株式会社ライブキャストロゴ 株式会社ライブキャスト

Amazon EC2のMicro InstancesにWordPressをセットアップするで、完了したかに思われたWordPressのセットアップですが、実は1点漏れがありました。

エントリに挿入する画像などは管理者画面からアップロードできますが、アップロード後の画像サイズがフルサイズしか選べず、変更できない状態になっていた、というものでした。

ちょっと調べてみたところ、PHPの拡張モジュールGDというグラフィックライブラリが必要であることがわかりました。

早速、拡張モジュールをインストールしてみたいと思います。

[root@ip-10-112-99-245 ec2-user]# yum install php-gd
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
amzn | 2.1 kB 00:00
Setting up Install Process
Resolving Dependencies
–> Running transaction check



Total download size: 5.7 M
Is this ok [y/N]: y
Downloading Packages:



Installed:
php-gd.i686 0:5.3.3-1.6.amzn1

Dependency Installed:
libXpm.i386 0:3.5.8-2.5.amzn1 t1lib.i686 0:5.1.2-6.0.amzn1

Dependency Updated:
php.i686 0:5.3.3-1.6.amzn1 php-cli.i686 0:5.3.3-1.6.amzn1 php-common.i686 0:5.3.3-1.6.amzn1
php-mbstring.i686 0:5.3.3-1.6.amzn1 php-mysql.i686 0:5.3.3-1.6.amzn1 php-pdo.i686 0:5.3.3-1.6.amzn1

LINUX解説入門 – wordpressの画像の大きさの選択が、フルサイズのみの選択しかできない場合。を参考にさせていただきました。

次に、ちゃんとインストールされたかを確認してみます。

[root@ip-10-112-99-245 ec2-user]# php -m | grep gd
gd

※ 確認方法は、php-gd等のphpモジュールがインストールされているか確認するコマンド – Layer8 Referenceを参考にさせていただきました。

確かにインストールされています。

インストールを有効にするために、Apacheを再起動します。

[root@ip-10-112-99-245 ec2-user]# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

さて、アップロード後のサイズ変更はどうなったでしょう?

無事、アップロードした画像サイズを変更することができるようになりました。
※ すでにアップロード済の画像については、一度削除してから再アップしないと変更できませんでした。

今回は、拡張モジュールをインストールするだけで済みましたが、環境によっては、php.iniなどを編集しないと行けない場合もあるかもしれませんので、参考までにどうぞ!