WordPressサイトヘルスのZIP・imagickの解決方法

ワードプレス

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のサイトヘルスを更新すると、

Wordpress サイトヘルス

無事成功しました。

また1つ頭のモヤモヤが消えました。

一応、php.iniに

extension=imagick.so

を記載しています。

まとめ

GCPに関しては、素人なので、検索して、試しています。

今回は、サイトヘルスに表示される「imagick」と「zip」を消す方法を紹介しました。

コメント