オプションのモジュール intl がインストールされていないか、無効化されています【WordPress】

2022-07-19

サイトヘルスステータスで「警告 オプションのモジュール 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」の警告が消えているはずです