A-A+

amh加强版运行zentcart的easypopulate报错

2015年04月01日 AMH 暂无评论 阅读 320 次浏览 次

现象

amh 4.2 加强版 apache模式,php5.3 ,运行zentcart后台大部分功能正常,用easypopulate下载或者生成csv文件报500错误。



分析过程

更换php版本一样的报错,转换成nginx模式运行所有功能都正常,初步判断php环境没问题,问题应该出在apache方面。系统默认日志路径下看不到出错信息,网站里的log文件夹也看不到日志,最后查看amh面板,发现客户没有开启单个网站的日志功能,开启日志功能后发现了真实错误。

“[Thu Apr 09 14:01:54 2015] [error] [client 171.214.239.29] FastCGI: comm with server "/home/wwwroot/xxxx/cgi-bin/php-cgi" aborted: idle timeout (30 sec), referer: http://www.xxxx.net/adminmu/easypopulate.php

[Thu Apr 09 14:01:54 2015] [error] [client 171.214.239.29] FastCGI: incomplete headers (0 bytes) received from server "/home/wwwroot/xxxx/cgi-bin/php-cgi", referer: http://www.xxxx.net/adminmu/easypopulate.php



很明显是fastcgi超时导致的。



解决



打开apache下面的配置文件夹 /etc/httpd/conf/vhost  ,找到对应的网站配置文件xxxx.conf



找到 FastCgiExternalServer /home/wwwroot/xxxx/cgi-bin/php-cgi -socket /tmp/php-cgi-xxxx.sock 默认是30s

在后面增加一段   -idle-timeout 120 ,更改为120s





FastCgiExternalServer /home/wwwroot/xxxx/cgi-bin/php-cgi -socket /tmp/php-cgi-xxxx.sock  -idle-timeout 120





重启apache服务,再测试功能就正常了

标签:

评论已关闭!

Copyright © 香港虚拟主机_美国虚拟主机_香港服务器_美国服务器租用托管 保留所有权利.   Theme  Ality 蜀ICP备14006632号-1

用户登录