WordPressでログインすると、管理画面ダッシュボードに長らく「サイトヘルス」の問題に「1つ以上の推奨モジュールがインストールされていません」と表記されていました。
私の場合は、「ZIPとimagickががインストールされていないか、有効化されていません」という表示があり、ずっと気になっていました、最初の画面で表示されるためです。
私の環境はGCEでWordPressを利用しており、その関係で表示されるのかわかりませんが、これを消すための方法をいろいろ検索しました。
検索すると、php.iniに直接入力する方法や、ubuntuに直接インストールする方法がありました。
結果としてすべてやりました。
インストール環境
ソフトウェア
- オペレーティング システムDebian (9.13)
- ソフトウェアApache (2.4.25)
- MySQL(5.7.31)PHP (7.4.9)WordPress (5.5)
- phpMyAdmin (5.0.2)
です。
私はこうしてGCPでWordPressをインストールできました。
でも書きましたが、何度か失敗して、この環境になっています。
ZIPのやり方
この環境で、zipの解決する方法はとても簡単でした。
zipのインストール方法
GCPにログインして、左メニューバーから、Computer Engine(GCE)のVMインスタンスを選択します。そして、WordpressのインストールされているVMインスタンスのSSHを起動します。
そして、
sudo apt-get install php-zip
を入力して、実行するだけです。
PHPで利用する場合は、php.iniに追記するとあるので、php.iniに
extension=zip.so
と追記しています。
php.iniに追記する場合は、必ずsudoを付けてください。
つけないと、readonlyになってしまうため、入力できません。
php.iniの場所
php.iniの場所は私の環境では
cd /etc/php/7.4/fpm/
でした。7.4の場所は、phpのバージョンになりますので、環境により変わります。
開くときは、
sudo vim php.ini
です。
必ず「i」を押して、インサートにしてから、入力してください。
追記はファイルの一番下です。
php.iniの記載は、「imagick」でも利用します。
imagickのやり方
imagickのインストール
「zip」同様、GCPにログインして、左メニューバーから、Computer Engine(GCE)のVMインスタンスを選択します。そして、WordpressのインストールされているVMインスタンスのSSHを起動します。
やり方については、
を参考にやりました。
でもうまくいきません。
apache2の再起動が必要かとおもい、
sudo service apache2 restart
しましたが、wordpressのサイトヘルスを確認しましたが、改善されませんでした。
そこで、また検索。
「wordpress imagick」で調べると、
に行きつきました。
これでできたらと、
sudo apt install php-imagick
WordPressのサイトヘルスを更新すると、
無事成功しました。
また1つ頭のモヤモヤが消えました。
一応、php.iniに
extension=imagick.so
を記載しています。
まとめ
GCPに関しては、素人なので、検索して、試しています。
今回は、サイトヘルスに表示される「imagick」と「zip」を消す方法を紹介しました。
コメント