通常我使用PHP作为FastCGI。我的Plesk面板昨天从v11.0.9#55到#56自动更新 在那次更新之后,FastCGI不起作用,但是Apache PHP模块可以工作。
当我激活FastCGI时,我收到了数以千计的错误:
[Fri Aug 09 21:50:02 2013] [warn] [client 5.47.201.9] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Fri Aug 09 21:50:02 2013] [error] [client 5.47.201.9] Premature end of script headers: index.php
我在Parallel的论坛中找到了这个:http://forum.parallels.com/showthread.php?289665-After-Upgrade-to-11-5-Fast-Cgi-Stop-Working
但它对Plesk 11没有帮助。
我发现了这个:http://kb.parallels.com/en/6380
在/etc/psa/psa.conf
文件的末尾,我添加了CGI_PHP_BIN /usr/bin/php-cgi
并重新启动了服务器,但它没有用。
我的网络服务器现在可以使用apache-php,但它会杀死我的网站。请帮忙。
解决方案:关于@Oleg Neumyvakin的问题,我查了很多东西,发现当前的“php.ini”文件与新的PHP版本不一致。我将PHP 5.4的php.ini文件复制到/etc/php.ini并解决了问题。
答案 0 :(得分:2)
SELinux的?
/var/www/cgi-bin/cgi_wrapper/cgi_wrapper
的权限是什么?
应该是-rwxr-xr-x 1 root root 3660 2012年6月6日/ var / www / cgi-bin / cgi_wrapper / cgi_wrapper
/var/log/apache2/suexec.log
或/var/log/httpd/suexec_log
中的内容?
suexec的权限?查找所有文件,检查权限:find / | grep suexec
在域上的域/自定义php设置上自定义php.ini?它们是否与当前的PHP版本兼容?
如果在cli模式下运行php脚本会发生什么:php -c /var/www/vhosts/domain.tld/etc/php.ini /var/www/vhosts/domain.tld/httpdocs/index.php
Connection reset by peer: mod_fcgid: error reading data from FastCGI server