ワードプレスのプラグイン WP Offload Media Lite を有効化した際、下のエラーメッセージがでた。
The official Amazon Web Services SDK requires PHP 5.5+ with SimpleXML and XMLWriter modules, and cURL 7.16.2+ compiled with OpenSSL and zlib. Your server currently has no SimpleXML PHP module and no XMLWriter PHP module.
You can deactivate the WP Offload Media Lite plugin to get rid of this notice.
SimpleXMLとXMLWriterが無いのでインストールしてと言っている。
検証環境
PHP 8.0.13
Apache/2.4.52
サーバー EC2 Amazon Linux 2
解決した手順
php-xmlをインストールすれば、SimpleXMLとXMLWriterを一度にインストールできるらしいので
sudo yum install -y php-xml
apacheを再起動する
$ sudo systemctl restart httpd.service
しかしメッセージは消えない。
SimpleXMLとXMLWriterがインストールされているか確認する。
$ php -m
たしかにSimpleXMLとXMLWriterはインストールされている。
php-fpmを再起動してみる。php-fpmはPHP標準のアプリケーションサーバのこと。
$ sudo systemctl restart php-fpm
エラーメッセージが消えました!
その他
以前php7.2でWP Offload Media Liteを使ったときはApacheを再起動するところまででメッセージは消えた。php8.0~ではphp-fpmの再起動が必要なようだ。
参考:
[WordPress]WP Offload Media Liteを使うことができない
php-fpmについてざっくり紹介してみる
↧