コトの発端
プラグイン画面でEWWW Image Optimizerが下記のエラーを表示し続けている。
EWWW Image Optimizer はツールフォルダーを作成できませんでした。: /var/www/wordpress_unluckysystems/wp-content/ewww/. 権限を調整するかフォルダーを作成してください。.
EWWW Image Optimizer は jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp を使用します。 gifsicle がありません。 設定ページ と インストール手順 をインストールしてください。
私が試した時は1つめのエラーを解決したときに2つめのエラーが出なくなったので、1つめのエラーに着目して対応する。
対応
エラーと指示されたディレクトリの状態から察するに、アプリケーションが動作するための「ewww」フォルダがない。
そこで下記コマンドでフォルダを作成してみる。
mkdir /var/www/wordpress_unluckysystems/wp-content/ewww
しかし、下記の今度は下記のエラーが表示された。
EWWW Image Optimizerは /var/www/wordpress_unluckysystems/wp-content/ewww/ のツールをインストールできませんでした。. このフォルダーの権限を調整してください。他の場所にツールをインストールした場合は、同梱されているツールを省略するために上書きを使用します。 詳細は インストール手順 をご覧ください。
これは、作成したフォルダにWEBサーバーがアクセスするパーミッションがないことが原因と考える。
下記コマンドで、フォルダの所有者と所有グループをWEBサーバを実行しているユーザとグループに設定。
※この場合はhttpdユーザ、wwwグループである。
chown httpd:www /var/www/wordpress_unluckysystems/wp-content/ewww
WEBサーバを実行しているユーザとグループは下記の実行権限を確認する記事をご参考に。
プラグイン一覧画面を開き直してエラーが消えたことを確認。
1つめのエラーを対処したところ、2つめのエラーもなくなった。
いつもの
記事の正確性については無保証です。