我有一个程序,需要PHPconfiguration--with-zlib ,所以我重新运行./configure和sudo make install在我的Ubuntu 14.04服务器上sudo make install PHP 5.6.15。 但是,该程序仍然说,PHP不是用zlib编译的。 phpinfo()显示
Configure Command: './configure' '--with-mysqli' '--with-pdo-mysql' '--enable-fpm' '--with-mysql'
即使我使用了--with-zlib标志。 运行php -m将zlib列为模块。 我的php.ini具有zlib.output_compression = On和zlib.output_handler = On 。 我试过重新启动PHP-FPM,nginx和服务器本身。
一个尝试的解决scheme:我第一次尝试这个,似乎./configurecaching我的第一个configuration没有 zlib。 我重新提取了PHP,以确保不是这样,并再次做了一切。 我认为这次是正确的。
我认为也许我的命令行PHP和在networking服务器上运行的PHP使用不同的configuration,但似乎并不是这样。 我的PHP信息页面显示我在/usr/local/lib和php -i | grep 'php.ini'使用了php.ini php -i | grep 'php.ini'显示相同。
任何想法可能会出错?
这里有一个我的config.log的要点。
解决scheme :问题在于php-fpm没有运行,但是不是通知我,而是假设nginx提供了一个显示旧phpinfo()的caching页面。