0

我正在尝试与 cPanel 一起运行 Nginx Web 服务器。我已经启动并运行了 Nginx,并且该站点运行良好,但是在安装 cPanel 之后,看起来它覆盖了 PHP。

来自 error.log 的当前错误:

连接到上游时连接()失败(111:连接被拒绝)

此错误表明 FastCGI 或 php-fpm 存在问题。当我尝试重新启动 php-fpm 服务时,我收到此错误:

启动 php-fpm:[23-Aug-2013 00:30:31] 注意:PHP 消息:PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/mysql.so' - libmysqlclient。 so.16:无法打开共享对象文件:第 0 行 [23-Aug-2013 00:30:31] 上的未知中没有此类文件或目录 注意:PHP 消息:PHP 警告:PHP 启动:无法加载动态库'/ usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.16:无法打开共享对象文件:第 0 行 [23-Aug-2013 00:30:31] 上的 Unknown 中没有此类文件或目录 注意:PHP消息:PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so.16:无法打开共享对象文件:第 0 行的未知中没有此类文件或目录

4

1 回答 1

0

您最近所做的更改似乎覆盖了您的 PHP 安装,或者您的模块路径/usr/lib64/php/modules/不再有效。

我会使用以下方法查看 PHP 配置:

<?php phpinfo(); ?>

然后复制您在那里看到的配置并将您需要的附加模块添加到配置中并从源代码重新编译 PHP。这应该可以为您解决问题。

如果您现在根本无法运行 PHP,您仍然可以通过从命令行运行它来获取配置:

php -i | head

您还可以通过编辑 php.ini 文件来暂时禁用那些缺失的模块。这样做之后,PHP 应该可以毫无问题地启动。

编辑 1:您可以在 php.ini 文件中找到并更改您的extension_dir路径。

于 2013-08-23T18:13:04.820 回答