如何打开magento错误消息?

时间:2013-06-17 08:36:03

标签: magento

我已经安装了Magento社区版,并尝试创建我的第一个简单的hello world模块。几个小时后,我终于开始工作了。

我的问题是我在某些XML标签中使用了错误的大小写。

在尝试让它工作时,我试图加载页面,显示未找到的消息,但没有错误。

我已在管理控制台System > Configuration > Developer > Log Settings中切换错误,并写了一行,我知道应该抛出错误,但我只是一个空白的屏幕

  1. 如何在Magento中显示错误?
  2. 当我在xml文件中使用不正确的大小写时,它被认为是错误,还是我不会收到错误消息的问题?如果是这样的话,我怎么能快速找到引起问题的文件(显然目前不是问题,但我可以想象,随着模块功能化,很难找到导致问题的单一套管问题问题)

4 个答案:

答案 0 :(得分:44)

启用错误报告

在“索引”页面中,更改以下内容:

error_reporting(E_ALL | E_STRICT);

error_reporting(E_ALL);

设置$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true

并取消注释此行

#ini_set('display_errors', 1);

在错误文件夹中将local.xml.sample重命名为local.xml

希望这有帮助。

答案 1 :(得分:17)

完成pankaj帖子, 这项工作对我来说 的index.php

ini_set('display_errors', 1);
error_reporting(E_ALL);

$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;

答案 2 :(得分:2)

为了设置Magento在浏览器上显示错误,您应该执行以下步骤:

  1. 系统>缓存管理>全部禁用
  2. 系统>配置>高级>开发人员>日志设置>已启用=>是
  3. 系统>配置>网络>搜索引擎优化>使用Wbe服务器重写=>是
  4. 系统>索引管理> Reindex All
  5. 打开.htaccess并在文件末尾设置:SetEnv MAGE_IS_DEVELOPER_MODE "true"
  6. 打开.htaccess并在
  7. 中的某处设置:php_value display_errors On
  8. 将/errors/local.xml.sample重命名或复制到/errors/local.xml

答案 3 :(得分:1)

在磁盘目录index.php中修改此代码:

Search for error_reporting(E_ALL | E_STRICT);

替换为

error_reporting(E_ALL);
$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;

OR 通过从

中删除#符号取消注释
#ini_set('display_errors', 1);

Refereed Link: http://www.templatemonster.com/help/magento-how-to-display-error-messages.html