環境
Mac OS X Yosemite 10.10.3
PhpStorm 8.0.3
PHP 5.6.9
ブラウザ PHP build in browser
上記のような画像のエラーが出ました。
ようはこれPNGをサポートしたExtensionがPHPに設定されてないよっていうエラー
なので、サクッとエラーメッセージに書いてある通り
ImageMagickかGDを使えるようにしよう!
1.ImageMagickのインストール
で、brewでImageMagickをインストールすると上手く行かない…
頑張ってやってみたけど、やはりなんかおかしい。
ググってもbrewでインストールするとはまりどこが多いと書いてある始末。
ここは頭を切り替えてインストーラーからインストールする
ここは特に難しいことはなく普通にインストーラーにしたがってインストール。
2.Imagickのインストール
さて、これもググるとPECLでインストールしろって書いてあるけど、
これでやるとエラーが発生。
ここはさっきえらい目にあったbrewさんで懲りずにインストールする
3.imagick.soのコピー
この状態でYii2のContactにアクセスして問題なく表示されれば完了。
まだエラーが出ている場合は
など自分の環境に合わせてextensionsにコピーする。
4.phpのimagick.so extensionsを有効にする
これでYii2のContactページにアクセスすると問題なく表示されている(はず)