オプションのモジュール intl がインストールされていないか、無効化されています【WordPress】
サイトヘルスステータスで「警告 オプションのモジュール intl がインストールされていないか、無効化されています。」と表示される
WordPressのサイトヘルスステータスで、「警告 オプションのモジュール intl がインストールされていないか、無効化されています。」と表示されている場合の解決方法です
「php-intl」がインストールされていないので表示されるケースが多いので、「php-intl」をインストールします
「php-intl」は、国際化用拡張モジュール (これ以降では Intl と略します) は ICU ライブラリのラッパーです。
PHP プログラマが、ロケール関連のさまざまな操作を行えるようにします。
フォーマット、音訳、エンコード変換、カレンダーの処理、UCA 準拠の照合順序 (collation)、 テキストの区切り、ロケール識別子やタイムゾーンや書記素を用いた操作などが可能です。
詳しくは、php.net( inel : はじめに)を確認して下さい
php-intl をインストールするのは、yum , dnf コマンドでインストールします
# CentOS 8 $ sudo dnf install php-intl # CentOS 7 $ sudo yum install php-intl
インストール後は、php-inl のモジュールがロードされているか確認します
$ php -m | grep intl intl
phpーintl がインストールされモジュールがロードされていると、WordPressのサイトヘルスステータスで、再度確認すると「intl」の警告が消えているはずです
ディスカッション
ピンバック & トラックバック一覧
[…] ところで、intlってなによ?と思い調べてみたところ、phpのモジュールであるphp-intlというものだそうで、これをインストールすれば(少なくともintlの)おすすめを消すことができるそう […]