カテゴリー
WordPress

WordPress サイトヘルス “オプションのモジュール intl がインストールされていないか、無効化されています。” を解決できなかった

WordPress サイトヘルスのエラー内容

1つ以上の推奨モジュールが存在しません パフォーマンス PHP モジュールはサイトの稼働に必要なほとんどのタスクをサーバー上で実行します。変更はサーバー管理者が実施する必要があります。

WordPress ホスティングチームでは、こうした推奨されていたり必須とされていたりするモジュールのリストをチームのハンドブック (新しいタブで開く)でメンテナンスしています。

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

モジュール intl はどのようなパッケージ名か

php-intl で良いようです。

[centos@ip-172-26-1-202 wordpress]$ sudo yum --enablerepo=remi,remi-php74 search php-intl
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: d36uatko69830t.cloudfront.net
 * epel: nrt.edge.kernel.org
 * extras: d36uatko69830t.cloudfront.net
 * remi: mirror.innosol.asia
 * remi-php74: mirror.innosol.asia
 * remi-safe: mirror.innosol.asia
 * updates: d36uatko69830t.cloudfront.net
============================================================================ N/S matched: php-intl =============================================================================
php-intl.x86_64 : Internationalization extension for PHP applications
php54-php-intl.x86_64 : Internationalization extension for PHP applications
php55-php-intl.x86_64 : Internationalization extension for PHP applications
php56-php-intl.x86_64 : Internationalization extension for PHP applications
php70-php-intl.x86_64 : Internationalization extension for PHP applications
php71-php-intl.x86_64 : Internationalization extension for PHP applications
php72-php-intl.x86_64 : Internationalization extension for PHP applications
php73-php-intl.x86_64 : Internationalization extension for PHP applications
php74-php-intl.x86_64 : Internationalization extension for PHP applications

  Name and summary matches only, use "search all" for everything.
[centos@ip-172-26-1-202 wordpress]$

インストールしようとすると、何がインストールされるか

php-intl の他に、依存するパッケージとして libicu62 がインストールされるようです。

[centos@ip-172-26-1-202 ~]$ sudo yum --enablerepo=remi,remi-php74 install php-intl
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                                                     |  10 kB  00:00:00
 * base: d36uatko69830t.cloudfront.net
 * epel: nrt.edge.kernel.org
 * extras: d36uatko69830t.cloudfront.net
 * remi: mirror.innosol.asia
 * remi-php74: mirror.innosol.asia
 * remi-safe: mirror.innosol.asia
 * updates: d36uatko69830t.cloudfront.net
base                                                                                                                                                     | 3.6 kB  00:00:00
epel                                                                                                                                                     | 4.7 kB  00:00:00
extras                                                                                                                                                   | 2.9 kB  00:00:00
remi                                                                                                                                                     | 3.0 kB  00:00:00
remi-php74                                                                                                                                               | 3.0 kB  00:00:00
remi-safe                                                                                                                                                | 3.0 kB  00:00:00
updates                                                                                                                                                  | 2.9 kB  00:00:00
(1/5): remi-php74/primary_db                                                                                                                             | 205 kB  00:00:00
(2/5): remi-safe/primary_db                                                                                                                              | 1.7 MB  00:00:00
(3/5): remi/primary_db                                                                                                                                   | 2.6 MB  00:00:00
(4/5): epel/x86_64/updateinfo                                                                                                                            | 1.0 MB  00:00:00
(5/5): epel/x86_64/primary_db                                                                                                                            | 6.8 MB  00:00:01
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-intl.x86_64 0:7.4.4-1.el7.remi を インストール
--> 依存性の処理をしています: libicudata.so.62()(64bit) のパッケージ: php-intl-7.4.4-1.el7.remi.x86_64
--> 依存性の処理をしています: libicui18n.so.62()(64bit) のパッケージ: php-intl-7.4.4-1.el7.remi.x86_64
--> 依存性の処理をしています: libicuio.so.62()(64bit) のパッケージ: php-intl-7.4.4-1.el7.remi.x86_64
--> 依存性の処理をしています: libicuuc.so.62()(64bit) のパッケージ: php-intl-7.4.4-1.el7.remi.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libicu62.x86_64 0:62.1-3.el7.remi を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================================================================================================================
 Package                                 アーキテクチャー                      バージョン                                       リポジトリー                               容量
================================================================================================================================================================================
インストール中:
 php-intl                                x86_64                                7.4.4-1.el7.remi                                 remi-php74                                233 k
依存性関連でのインストールをします:
 libicu62                                x86_64                                62.1-3.el7.remi                                  remi                                      8.8 M

トランザクションの要約
================================================================================================================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 9.0 M
インストール容量: 31 M
Is this ok [y/d/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2020-04-02.08-04.jmKEE8.yumtx
[centos@ip-172-26-1-202 ~]$

Ansible でインストールする

php-intl の確認

コマンドで確認する限りは OK でした。

[centos@ip-172-26-1-202 ~]$ php -i | grep intl
/etc/php.d/20-intl.ini,
intl
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => 0 => 0
[centos@ip-172-26-1-202 ~]$
[centos@ip-172-26-1-202 ~]$ php -i | grep ICU
ICU version => 62.1
ICU Data version => 62.1
ICU TZData version => 2018e
ICU Unicode version => 11.0
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[centos@ip-172-26-1-202 ~]$

しかし、 WordPress サイトヘルスを確認すると変化がありません><。

おわりに

何かが足りていないのでしょうか?わかりません。

ひとまずここで区切りとして、また何か分かりましたら続きとしたいと思います。

以上です。

2020年4月15日(水) 追記 今し方サイトヘルスを確認したところ、エラーが消えておりました。どうやら本投稿の対処で対応し切れていたようです♪

対応してから次のチェックまで、時間がかかることもある、ということのようですね。

コメントを残す