Eu configurei --with-jpeg-dir=/usr/local/
e funcionou! Parece adicionar o lib
em si.
Eu compilo meu próprio PHP, em parte para aprender mais sobre como o PHP é colocado junto, e em parte porque eu estou sempre achando que preciso de módulos que não estão disponíveis por padrão, e dessa forma eu tenho controle sobre isso.
Meu problema é que não consigo suporte JPEG no PHP. Usando o CentOS 5.6. Aqui estão as minhas opções de configuração ao compilar PHP 5.3.8 :
'./configure' '--enable-fpm' '--enable-mbstring' '--with-mysql' '--with-mysqli' '--with-gd' '--with-curl' '--with-mcrypt' '--with-zlib' '--with-pear' '--with-gmp' '--with-xsl' '--enable-zip' '--disable-fileinfo' '--with-jpeg-dir=/usr/lib/'
A saída ./configure
diz:
checking for GD support... yes
checking for the location of libjpeg... no
checking for the location of libpng... no
checking for the location of libXpm... no
E então podemos ver que o GD está instalado, mas o suporte a JPEG não está lá:
# php -r 'print_r(gd_info());'
Array
(
[GD Version] => bundled (2.0.34 compatible)
[FreeType Support] =>
[T1Lib Support] =>
[GIF Read Support] => 1
[GIF Create Support] => 1
[JPEG Support] =>
[PNG Support] => 1
[WBMP Support] => 1
[XPM Support] =>
[XBM Support] => 1
[JIS-mapped Japanese Font Support] =>
)
Eu sei que o PHP precisa ser capaz de encontrar o libjpeg, e obviamente não é possível encontrar uma versão que lhe agrade. Eu teria pensado que /usr/lib/libjpeg.so
ou /usr/lib/libjpeg.so.62
seria o que ele precisa, mas eu forneci o diretório lib correto ( --with-jpeg-dir=/usr/lib/
) e ele não o pega, então eu acho que eles não podem ser as versões certas .
rpm
diz que o libjpeg está instalado. Devo yum remove
e reinstalá-lo, e todos os seus pacotes dependentes? Isso pode resolver o problema?
Veja uma pasta com uma coleção de informações úteis sobre o sistema: link
você também precisa do libjpeg-devel se estiver compilando seu próprio php e extensões
yum install libjpeg-devel
você precisa de todos os equivalentes -devel para bibliotecas que você irá vincular e usar (curl-devel, zlib-devel, gmp-devel, etc)