WindowsのWordPressで画像登録時に縮小版が作成されない。
Linux上で動作しているWordPressni画像をアップロードすると、uploadフォルダ中に設定-メディア設定で指定したサイズの画像が自動的に作成され、wp_get_attachment_image 関数で小さなサイズの画像URLが返ってくる。
$img = wp_get_attachment_image( $id,'thumbnail', false );
しかし、WindowsのWordPressで動作させるとリサイズされていない元画像のURLが返ってくる。
調べてみると、uploadフォルダにそもそも縮小画像が作成されていないようだ。 どうやらWindowsのWordPressで画像登録時に縮小版が作成されないことが原因の模様。
WordPressの設定を調べていたが、原因は違った。
なんと、php.iniでgd2のExtensionが有効ではなかった。それは、WordPressも縮小してくれなさそうだ。
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll ←コメント解除
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
testimg.png
testimg-1024x576.png
testimg-520x250.png
testimg-300x168.png
testimg-150x150.png
extension=php_gd2.dllのコメントを解除&apache再起動後にもう一度画像をアップロードすると、今度はサイズ変更後の画像が作成されたようだ。