PHP-FPM 加载错误的配置文件

PHP-FPM 加载错误的配置文件

CLI 运行 php --ini 的值

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         /usr/local/lib/php.ini

我的 nginx/php-fpm Web 服务器页面的 phpinfo 值:

Loaded Configuration File   /etc/php.ini 

所以我的问题是 Web 服务器 php 没有加载 MySQL 扩展,导致 MySQL 无法工作。但是 CLI php 可以(正确的 php.ini 是 /usr/local/lib/php.ini)。

答案1

它们是相同的版本吗?命令行上的 php -v 和通过 nginx 的 phpinfo?

您可以考虑从 /usr/local/lib/php.ini 创建一个符号链接 - 如果它们是同一版本。当然,首先备份 /etc/php.ini,因为可能需要移植一些内存/其他设置。

编辑;

仔细想想。听起来 /etc/php.ini 来自一个包,但 /usr/local/lib 来自 PHP 的自定义安装。您最好更改 nginx(检查配置)而不是符号链接。

相关内容