PHP 使用 zlib 编译,但未出现在 phpinfo() 中

PHP 使用 zlib 编译,但未出现在 phpinfo() 中

我有一个程序需要配置 PHP --with-zlib,所以我在我的 Ubuntu 14.04 服务器上重新运行了./configuremakePHP sudo make install5.6.15。但是,该程序仍然显示 PHP 未使用 zlib 编译。phpinfo()显示

Configure Command: './configure' '--with-mysqli' '--with-pdo-mysql' '--enable-fpm' '--with-mysql'

即使我使用了--with-zlib标志。运行php -m将 zlib 列为模块。我的php.inizlib.output_compression = Onzlib.output_handler = On。我尝试重新启动 PHP-FPM、nginx 和服务器本身。

尝试过的一个解决方案:我第一次尝试这个时,似乎./configure缓存了我的第一个配置没有zlib。我重新提取了 PHP 以确保不是这种情况,然后重新执行了所有操作。我认为这次做对了。

我以为我的命令行 PHP 和在 Web 服务器上运行的 PHP 使用的配置可能不同,但事实似乎并非如此。我的 PHP 信息页面显示我正在使用 中的php.ini/usr/local/lib并且php -i | grep 'php.ini'显示相同。

知道可能出了什么问题吗?

以下是我的config.log 这里

解决方案:问题是没有php-fpm运行,但是我假设 nginx 没有通知我,而是提供了一个显示旧版本的缓存页面phpinfo()

相关内容