WordPress サイトヘルスのエラー内容
1つ以上の推奨モジュールが存在しません パフォーマンス PHP モジュールはサイトの稼働に必要なほとんどのタスクをサーバー上で実行します。変更はサーバー管理者が実施する必要があります。
WordPress ホスティングチームでは、こうした推奨されていたり必須とされていたりするモジュールのリストをチームのハンドブック (新しいタブで開く)でメンテナンスしています。
警告 オプションのモジュール intl がインストールされていないか、無効化されています。
- チームのハンドブック (新しいタブで開く) のリンク先ページ => Server Environment – Make WordPress Hosting
モジュール 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日(水) 追記 今し方サイトヘルスを確認したところ、エラーが消えておりました。どうやら本投稿の対処で対応し切れていたようです♪
対応してから次のチェックまで、時間がかかることもある、ということのようですね。