ECcube2.11.0でFatal error:Call to undefined function imageCreateFromJpeg()と言うエラーがでた場合

環境

  • さくらVPSの標準OS Centos5.5 64bit版
  • php5.2.17

原因

phpのライブラリで画像関連の関数が入っているgdってライブラリがあるんだけど、そのライブラリの中のImageCreateFromJpeg()って言う関数が使えないよーふえーんって言うのが原因。

対処法

jpegのライブラリを入れる

yum install libjpeg libjpeg-devel

以下のconfigureオプションを付けてphpを再コンパイルする

--with-jpeg-dir=/usr/lib --with-libdir=lib64

Apache再起動して反映

service httpd restart

ECcubeの管理画面で、システム設定>システム情報を確認して

JPG Support enabled

になっているのを確認。