页面导致 500 错误,日志显示如下:
[Wed Mar 20 11:19:23 2013] [warn] [client 127.0.0.1] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
当您尝试在类别页面上查看 90 个产品时,就会在柠檬摊网站上发生这种情况。从每页 60 到 90 的步骤似乎太多,并导致 500 错误。
在出现错误之前,页面加载时间不超过 4 秒左右,并且服务器上运行的许多其他网站不会遇到此问题。
到目前为止,我认为这是由于环境设置造成的,而不是由 Lemonstand 引起的。我已经用谷歌搜索了这个问题,并尝试了各种配置设置以使其正常工作,但到目前为止还没有修复它。下面是当前的 fcgid 配置,我注释掉了一些我尝试更改的变量。
Fcgid.conf:
<IfModule mod_fcgid.c>
AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php-fcgi-wrapper
AddType application/x-httpd-php .php
Alias /fcgi-bin/ /var/apache/fcgi-bin/
FcgidConnectTimeout 180
FcgidIOTimeout 600
FcgidBusyTimeout 3600
FcgidMaxRequestLen 226777216
FcgidFixPathinfo 1
#FcgidOutputBufferSize 65536
#FcgidProcessLifeTime 30
#FcgidMaxRequestsPerProcess 500
FcgidIdleTimeout 60
#FcgidIdleScanInterval 1
#FcgidBusyTimeout 60
#FcgidBusyScanInterval 1
#FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 100000
<Location /fcgi-bin/>
SetHandler fcgid-script
Options +ExecCGI
Order allow,deny
Allow from all
</Location>
</IfModule>
这是一个PHP-FCGI
限制您收到的错误。您需要调整“PHP_FCGI_MAX_REQUESTS
“ 域的“fcgi-bin/php5.fcgi”文件内的变量或“FcgidMaxRequestsPerProcess
" Apache 配置文件中的变量。
http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)