我现在的Magento商店面临一个大问题。当我通过后端创建发票时,我收到500内部服务器错误(经过长时间的加载过程)。服务器日志没有显示任何内容,我查看了/var/log/apache2/error.log
并且没有任何相关内容。错误没有显示在我的开发机器上,但由于我将商店移动到我们的实时服务器,它始终发生。
到目前为止我尝试了什么:
Mage::setIsDeveloperMode(true);
和ini_set('display_errors', 1);
这开始让我忙碌了几天......我不知道从哪里开始,因为服务器甚至不会在日志中输出错误。如何强制服务器在相应文件中记录错误?
您是否有任何其他想法可以尝试摆脱错误?
附上我的php.ini文件,也许有帮助。
PHP.ini http://pastebin.com/9BWQRHTu
PHP版本和操作系统:PHP版本5.3.2-1ubuntu4.21
环境:虚拟专用服务器
答案 0 :(得分:1)
memory_limit
从128M
增加到256M
或512M
。500 server error
”?max_execution_time
答案 1 :(得分:1)
我查看了错误的error_log文件,因为我正在使用Plesk,正确的error_log文件位于/var/www/vhosts/xxx.com/statistics/logs/而不是/ var / log / apache2 / < / p>
那里的错误是
[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