25

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

我的问题是我在某些 XML 标记中使用了不正确的大小写。

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

我在管理控制面板中打开了错误System > Configuration > Developer > Log Settings并写了一行我知道应该抛出错误但我只是得到一个空白屏幕

  1. 如何在 Magento 中显示错误?
  2. 当我在 xml 文件中使用不正确的大小写时,它是否被视为错误,或者是我不会收到错误消息的问题?如果是这种情况,我将如何快速找到导致问题的文件(目前显然不是问题,但我可以想象随着模块变得正常,很难找到导致问题的单个套管问题问题)
4

4 回答 4

46

用于启用错误报告

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

error_reporting(E_ALL | E_STRICT);

error_reporting(E_ALL);

$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true

并取消注释这一行

#ini_set('display_errors', 1);

在 Errors 文件夹中重命名local.xml.samplelocal.xml.

希望这有帮助。

于 2013-06-17T08:47:13.230 回答
18

完成 pankaj 帖子,这对我有用 index.php

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

$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;
于 2014-10-07T14:40:50.877 回答
2

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

  1. 系统 > 缓存管理 > 全部禁用
  2. 系统 > 配置 > 高级 > 开发人员 > 日志设置 > 已启用 => 是
  3. 系统 > 配置 > Web > 搜索引擎优化 > 使用 Wbe 服务器重写 => 是
  4. 系统 > 索引管理 > 重新索引所有
  5. 打开 .htaccess 并SetEnv MAGE_IS_DEVELOPER_MODE "true"在文件末尾设置:
  6. 打开 .htaccess 并设置:php_value display_errors On在某处
  7. 将 /errors/local.xml.sample 重命名或复制到 /errors/local.xml
于 2016-11-23T16:30:27.790 回答
1

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

Search for error_reporting(E_ALL | E_STRICT);

用。。。来代替

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

或通过删除 # 符号来取消注释

#ini_set('display_errors', 1);

参考链接: http ://www.templatemonster.com/help/magento-how-to-display-error-messages.html

于 2016-11-24T12:34:29.860 回答