首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento白屏死亡

Magento白屏死亡
EN

Stack Overflow用户
提问于 2013-03-06 14:59:49
回答 7查看 9.9K关注 0票数 5

我正在尝试编译我的magento商店的代码。最初编译产生了一个错误,我追踪到了Fooman Speedster高级模块。我从我的商店的代码中完全删除了这个模块,并再次重新编译。这次编译成功完成,所有类(大约7500个)都可以在/includes/src/文件夹中看到。

然而,编译后,我的网站的前端显示了死亡的白屏,apache错误日志中没有生成任何错误。奇怪的是,后端运行得非常好。

我还将php脚本的内存限制提高到了1024M,这样php就不会出现内存不足的问题。

关于问题或如何跟踪问题/bug的任何建议。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-03-07 15:46:20

经过大量的研究和测试,我得出的结论是,在编译时,可能会有几个错误导致白屏死亡。由于某些原因,这些将是不可见的,使您不知道问题出在哪里。在大多数情况下,自定义模块或已安装的模块是罪魁祸首。调试magento编译的唯一可靠方法是在xdebug配置中使用xdebug.scream =1。这将尖叫出错误文件/原因,然后可以对其进行处理。

更好的解释可以在这里找到:http://www.brimllc.com/2012/03/magento-fun-with-debugging-the-magento-compiler/

票数 0
EN

Stack Overflow用户

发布于 2014-01-26 17:11:13

在这里转载我的答案。希望能有所帮助

Magento white screen on Admin log in page?

我也面临着同样的问题。实际上,它更糟糕,因为它是一个商业产品,对我来说是一个新的主机,服务器配置非常奇怪。所以我不能让错误出现在任何日志文件中。

据我所知,magento白屏意味着发生了一些PHP致命错误。因此,有一种适当的方式来展示它们。只需在index.php的开头添加即可

代码语言:javascript
复制
ini_set('error_reporting', E_ERROR);
register_shutdown_function("fatal_handler");
function fatal_handler() {
    $error = error_get_last();
    echo("<pre>");
    print_r($error);
}

你会看到你的magento到底发生了什么。

票数 16
EN

Stack Overflow用户

发布于 2015-02-02 18:39:59

这就是我如何纠正它的(希望会帮助你们):

  1. 在 index.php 文件中使用以下代码 ini_set('error_reporting', E_ERROR); register_shutdown_function("fatal_handler"); 函数 fatal_handler() { $error = error_get_last(); 回声(“<pre>”); print_r($error); }
  2. 就我而言,它告诉我 error/503.php 不可用。

3.问题出在我使用的测试扩展(http://www.magentocommerce.com/magento-connect/magebuzz-free-testimonial.html)上

  1. 我删除了我的app/etc/modules/testimoanial.xml.
  2. delete“maintenance.flag”文件中的testimonial.xml文件。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15240966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档