WordPress EWWW Image Optimizer エラー missing: optipng, gifsicle. Gmagick Imagick 存在しませんの対処方法
WordPressのプラグインEWWW Image Optimizer
をインストールし設定画面の出ていたエラーの対処法を書いていきます。
出ていたエラー、警告としては下記の通りです。
EWWW Image Optimizer uses jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp. You are missing: optipng, gifsicle. Please install via the Settings Page or the Installation Instructions.
EWWW Image Optimizer は jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp を使用します。 optipng, gifsicle がありません。 設定ページ と インストール手順 をインストールしてください。
Gmagick: 存在しません
Imagick: 存在しません
解決方法
ターミナルよりvagrant内のewww直下で以下のコマンドを叩いた
optipngのインストール方法
$sudo yum install optipng
gifsicleのインストール方法
$sudo yum install gifsicle
ImageMagickのインストール方法
$sudo yum install ImageMagick
$sudo yum install ImageMagick-devel
PECLコマンドを使えるようにする
$sudo yum install php-pear
imagickのインストール方法
$sudo yum install ImageMagick-devel
↑これをインストールしないと
pecl install imagick
でエラーが出ます
$sudo pecl install imagick
imagickインストール
終了後こんなの出てきますので
configuration option "php_ini" is not set to php.ini location You should add "extension=imagick.so" to php.ini
php.iniファイルの場所を探しましょう。
$php -i | grep php.ini
下記の場所とわかります。
Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
$cd /etc/
cdで移動
$sudo vi php.ini
viコマンドを使ってphp.iniファイルを開き一番下に
extension=imagick.so
を追加してください。
$sudo service httpd restart
そしてrestartをして2つOKでれば反映されています。
GraphicMagickのインストール方法
$sudo yum install GraphicMagick
$sudo yum install GraphicMagick-devel
Gmagickのインストール方法
$sudo yum install GraphicMagick-devel
↑これをインストールしないと
pecl install gmagick
でエラーが出ます
$sudo pecl install gmagick
gmagickインストール
エラーが出る場合は
$sudo pecl install gmagick-1.1.1RC1
か sudo pecl install gmagick-2.0.4RC1
でやってみる
終了後こんなの出てきますので
configuration option "php_ini" is not set to php.ini location You should add "extension=gmagick.so" to php.ini
php.iniファイルの場所を探しましょう。
$php -i | grep php.ini
下記の場所とわかります。
Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
$cd /etc/
cdで移動
$sudo vi php.ini
viコマンドを使ってphp.iniファイルを開き一番下に
extension=imagick.so
を追加してください。
$sudo service httpd restart
そしてrestartをして2つOKでれば反映されています。
インストールが上手く行かない場合
自分のいるディレクトリが正しいのかを見てください。
EWWW Image Optimizerを一度消して再度インストールしてみる。