php - Magento:创建发票时出现 500 内部服务器错误

标签 php linux apache magento ubuntu

我当前的 Magento 商店遇到了一个大问题。当我通过后端创建发票时,出现 500 内部服务器错误(经过长时间的加载过程)。服务器日志没有显示任何内容,我查看了 /var/log/apache2/error.log 并且没有任何相关内容。该错误没有出现在我的开发机器上,但自从我将商店移至我们的实时服务器后,它一直都在发生。

到目前为止我尝试了什么:

  • 检查文件和文件夹权限
  • 启用 Mage::setIsDeveloperMode(true);ini_set('display_errors', 1);
    仍然没有错误或日志
  • 删除了 local.xml 并生成了一个新的
  • 增加内存限制
  • 增加最长执行时间
  • 清除缓存
  • 检查 .htaccess 文件,一切正常
  • 运行一个脚本来检查是否一切都符合 Magento 的要求

这让我忙了几天...我不知道从哪里开始,因为服务器甚至没有在日志中输出错误。如何强制服务器在相应文件中记录错误?

您有任何其他想法可以尝试消除该错误吗?

还附上了我的 php.ini 文件,也许有帮助。

PHP.ini http://pastebin.com/9BWQRHTu

PHP 版本和操作系统:PHP 版本 5.3.2-1ubuntu4.21

环境:虚拟专用服务器

最佳答案

  1. memory_limit128M 增加到 256M512M
  2. 清除浏览器缓存和 cookie。您是否在其他浏览器中遇到相同的“500 服务器错误”?
  3. 你说加载过程很长 - 多次测量准确的时间,如果时间相同(在 php.ini 中设置),则增加 max_execution_time
  4. 找出为什么使用调试器创建发票需要这么长时间 - 很可能是您安装的某些模块有问题,例如无限循环,或者它可能会触发一个操作,这会花费很多时间,例如,每次都重新索引所有内容。创建发票不应该花这么长时间,这是代码中的问题 - 可能不是服务器设置中的问题。

关于php - Magento:创建发票时出现 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19710223/

相关文章:

linux - 把一个网站放在public_html上面的一个目录下,搜索引擎能搜到吗,这个网站是不是被搜索引擎抓取了,怎么解决?

php - 从html到mysql数据库的基本输入

php - 根据选择的图像添加文本 Moodle

php - 如何使用 PHP 重定向整个 IP 地址范围/ block ?

apache - 如何扩展磁贴中的模板?

Jenkins 挂断: Please wait while Jenkins is getting ready to work

php - 过滤YouTube视频URL

linux - 压缩文件夹并排除终端中的子目录

linux - 使用特定目录作为根目录压缩目录的命令

c++ - 如何在 C++ 中将光标位置设置为行首?