環境
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ページにアクセスすると問題なく表示されている(はず)