I have a PHP 5.5.13 which is compiled from source. With GD support.
I saw some image thumb is not shown in the webpage of Joomla. The error log has following errors:
Call to undefined function: imagecreatefromjpeg()
When I check the phpinfo, I saw GIF enabled, PNG enabled, WBMP enabled, XBM enabled, but jpeg is missing.
The screenshot above is get from inside of Joomla system information.
I checked the PHP official site. The solution is as below.
1) Make sure JPEG is installed
yum install libjpeg libjpeg-devel
2) Re-compile PHP 5.5.13
Because I make and install PHP just hours ago in the same source folder, I have to clean the folder first.
cd php-5.5.13 make clean
Then, make and install (Because it is a X86 system, or 32bit system, the lib directory is lib, jpeg-dir is /usr/lib)
./configure --prefix=/usr/local/php55 \ --with-config-file-path=/etc/php55 \ --with-config-file-scan-dir=/etc/php55/php.d \ --with-libdir=lib \ --with-mysql \ --with-mysqli \ --enable-mbstring \ --disable-debug \ --disable-rpath \ --with-bz2 \ --with-curl \ --with-gettext \ --with-iconv \ --with-openssl \ --with-gd \ --with-mcrypt \ --with-pcre-regex \ --with-zlib \ --enable-cgi \ --enable-exif \ --enable-zip \ --with-gmp \ --enable-ftp \ --enable-shmop \ --enable-sockets \ --with-jpeg-dir=/usr/lib make make install
It is just a re-compiling for PHP, nothing else changed. So restart Apache to make it effect.