Php Magento:创建发票时获取500内部服务器错误
我现在的Magento商店面临一个大问题。当我通过后端创建发票时,我得到一个500内部服务器错误(经过长时间的加载过程)。服务器日志没有显示任何内容,我查看了Php Magento:创建发票时获取500内部服务器错误,php,linux,apache,magento,ubuntu,Php,Linux,Apache,Magento,Ubuntu,我现在的Magento商店面临一个大问题。当我通过后端创建发票时,我得到一个500内部服务器错误(经过长时间的加载过程)。服务器日志没有显示任何内容,我查看了/var/log/apache2/error.log,没有任何相关内容。这个错误并没有出现在我的开发机器上,但自从我把商店搬到我们的实时服务器后,它一直在发生 到目前为止,我尝试的是: 已检查文件和文件夹权限 启用Mage::setIsDeveloperMode(true)和ini\u集('display\u errors',1) 仍然没
/var/log/apache2/error.log
,没有任何相关内容。这个错误并没有出现在我的开发机器上,但自从我把商店搬到我们的实时服务器后,它一直在发生
到目前为止,我尝试的是:
- 已检查文件和文件夹权限
- 启用
Mage::setIsDeveloperMode(true)代码>和
ini\u集('display\u errors',1)代码>
仍然没有错误或日志 - 已删除local.xml并生成一个新的
- 增加内存限制
- 增加了最大执行时间
- 清除缓存
- 检查了.htaccess文件,一切正常
- 运行脚本检查所有内容是否符合Magento要求
内存限制
从128M
增加到256M
或512M
500服务器错误”
max\u execution\u time
我查看了错误的错误日志文件,因为我正在使用Plesk,正确的错误日志文件位于/var/www/vhosts/xxx.com/statistics/logs/而不是/var/log/apache2/ 那里的错误是
[Mon Nov 04 14:37:13 2013] [warn] [client xxx] mod_fcgid: read data timeout in 45 seconds, referer
这导致我进入fcgid.conf(etc/apache2/mods available/fcgid.conf),在这里我必须增加以下值:
FcgidIdleTimeout 3600
FcgidProcessLifeTime 7200
FcgidMaxProcesses 64
FcgidMaxProcessesPerClass 8
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 300
FcgidIOTimeout 180
FcgidInitialEnv RAILS_ENV production
FcgidIdleScanInterval 10
如果加载触发错误或警告的简单测试脚本,是否可以看到错误?如果启用Mage::setIsDeveloperMode(true),则可以看到错误;和ini_集合(“显示错误”,1);1.试过了,没用。2.没有成功。3.我增加了执行时间,但不幸的是,这也没有帮助。4.我正在尝试为远程连接设置XDebug。。。也许这让我在解决这个问题上又前进了一步。