在Centos 6.5(64位),编译安装php5.5.17后,发现gd扩展缺少jpeg格式的支持。导致WideImage库无法加载处理jpg图片。于是重新编译php,增加--with-jpeg-dir编译参数,但新编译的php仍无jpeg支持。原因是64位的centos的libjpeg.so放在/usr/lib64下面而非php编译时使用的默认库路径/usr/lib。
解决办法有两种:
第一种,在/usr/lib中创建libjpeg.so的软链接
另一种,是在php的编译参数中增加参数--with-libdir=/usr/lib64,修改默认编译库路径。