Eu tenho lutado com o mesmo problema há algum tempo e finalmente encontrei a solução.
Eu uso o Ubuntu 14.04.1 LTS e compilei o php 5.4.31 com as seguintes opções:
configoptions="\
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-ftp \
--enable-mbstring \
--enable-pcntl \
--with-mysqli=/usr/bin/mysql_config \
--enable-soap \
--enable-sockets \
--enable-wddx \
--enable-zip \
--with-libdir=lib/i386-linux-gnu \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-curl \
--with-mysql \
--with-pdo_mysql \
--with-openssl \
--enable-xml \
--with-zlib \
--with-zlib-dir=/usr \
--with-gettext \
--enable-zip \
--enable-gd-native-ttf \
--with-freetype-dir=/usr/include/freetype2/freetype \
--with-t1lib \
O GD foi ativado, mas o suporte a JPEG não foi, mesmo depois de eu ter tentado várias sugestões em outros fóruns.
A solução foi muito simples:
- vá para o diretório de origem: cd /opt/phpfarm/src/php-5.4.31
- tornar limpo
- cd ..
- ./ compile.sh 5.4.31
- Party:)
Isso funcionou para mim, espero que funcione para você!