Eu tenho um programa que requer PHP para ser configurado --with-zlib
, então eu corri novamente ./configure
, make
e sudo make install
PHP 5.6.15 no meu servidor Ubuntu 14.04. No entanto, o programa ainda diz que o PHP não foi compilado com o zlib. phpinfo()
mostra
Configure Command: './configure' '--with-mysqli' '--with-pdo-mysql' '--enable-fpm' '--with-mysql'
mesmo usando o sinalizador --with-zlib
. A execução de php -m
lista o zlib como um módulo. Meu php.ini
tem zlib.output_compression = On
e zlib.output_handler = On
. Eu tentei reiniciar o PHP-FPM, nginx e o próprio servidor.
Uma tentativa de solução: a primeira vez que tentei isso, parece que ./configure
estava armazenando em cache minha primeira configuração sem zlib. Eu re-extraí o PHP para ter certeza que este não era o caso, e fiz tudo de novo. Eu acho que foi feito corretamente desta vez.
Eu pensei que talvez o meu PHP de linha de comando e o PHP rodando no servidor da web estivessem usando configurações diferentes, mas não parece assim. Minha página de informações do PHP mostra que estou usando o php.ini
em /usr/local/lib
e php -i | grep 'php.ini'
mostra o mesmo.
Alguma ideia do que poderia estar errado?
Há uma essência do meu config.log
aqui .
Solução :
O problema era que php-fpm
não estava em execução, mas, em vez de me notificar, presumo que o nginx tenha exibido uma página em cache mostrando um antigo phpinfo()
.