Ideal Reality

興味の赴くままに

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/*

これで使えるようになりました。

スポンサーリンク

コメント

投稿されたコメントはありません

名前

メールアドレス(任意)

コメント

関連する投稿

SlackでURLが展開されないのを修正する

CentOS 8でNginxを使ったWordPressサーバーを構築する

[WordPress]メディアライブラリから画像を選べるカスタムフィールドを作成する

Raspberry Pi (Raspbian)上にNginxを使ったWordPressサーバーを構築する

[WordPress]記事のもくじをJavascriptで生成する