SELinux環境でのEWWW Image Optimizer
EWWW Image Optimizerで以下のようなエラーが出たとき
EWWW Image Optimizer は jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp を使用します。 jpegtran, optipng, gifsicle, webp がありません。 設定ページ と インストール手順 をインストールしてください。
EWWW Image Optimizerは画像を変換して最適化してくれるWordpressプラグインなので、動作には画像変換ツールが必要となります。
通常、wp-content/ewww/内に自動的にツールがインストールされて使えるのですが、SELinuxが有効化されている環境だと実行がブロックされてしまい、このようなエラーが出ます。
そして、ブロックされる理由としては、単純に許可がないからと、ewww内のファイルのコンテキストが違うから。なので、
sudo setsebool -P httpd_unified 1
sudo /sbin/restorecon -v /var/www/wordpress/wp-content/ewww/*
これで使えるようになりました。
コメント