2013-08-22 61 views
0

我想与cPanel一起运行Nginx Web服务器。 我已经让Nginx运行并且网站运行正常,但是在安装cPanel后,看起来像是覆盖了PHP。cPanel覆盖PHP

从error.log中当前的错误:

connect() failed (111: Connection refused) while connecting to upstream

此错误表明有FastCGI的或php-fpm的一个问题。当我试图重新启动的php-fpm的服务,我得到这个错误:

Starting php-fpm: [23-Aug-2013 00:30:31] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0 [23-Aug-2013 00:30:31] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0 [23-Aug-2013 00:30:31] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0

回答

0

这样看来,你做要么最近的变化重写PHP安装或路径,以你的模块/usr/lib64/php/modules/不再有效。

我想看看PHP配置使用:

<?php phpinfo(); ?> 

然后模仿你所看到的配置,并添加你需要的配置额外的模块,并从源头重新编译PHP。这应该为您解决问题。

如果你不能让PHP目前完全运行,您仍然可以通过在命令行中运行此获取配置:

php -i | head 

您也可以暂时通过编辑你的PHP禁用这些失踪模块。 ini文件。这样做后,PHP应该开始没有任何问题。

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

+0

我到底在哪里改变?我在哪里可以配置模块路径?因为它从FTP看起来没问题。 – user2298995

+0

我已经更新了答案,请参阅编辑#1。 – Diemuzi