我在浏览器中收到空白页而不是错误消息。 但我可以在var / log / system.log
中查看错误我已经安装了最新的magento 1.8 CE。 我正在使用Ubuntu,我的网站的根位于/ var / www / chmoded 777.我已将其别名链接到我的主文件夹并使用它。
我没有注释index.php上的一行。
ini_set('display_errors', 1);
我将errors / local.xml.sample重命名为local.xml。
我也添加了
SetEnv MAGE_IS_DEVELOPER_MODE “true”
到.htaccess文件。
此外,我在站点后端的配置中启用了登录开发人员面板。
该怎么做才能在浏览器中收到错误消息。
答案 0 :(得分:1)
打开项目的index.php并找到:
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
#ini_set('display_errors', 1);
在前面添加#:
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
和
}
现在从下面的行中删除#:
#ini_set('display_errors', 1);
完成上述步骤后,您的代码应如下所示:
#if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
#}
ini_set('display_errors', 1);
现在删除/ var文件夹下的缓存文件夹并刷新页面。
你现在应该看到错误。
答案 1 :(得分:0)
打开您站点根目录下的index.php文件,找到以下行:
#File: index.php
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
因此,您可以删除此if( )
,只需在调试期间设置Mage::setIsDeveloperMode(true)
,或从BO启用此模式
答案 2 :(得分:0)
我认为你只需要“1”而不是“真实”,就像这样:
SetEnv MAGE_IS_DEVELOPER_MODE "1"
答案 3 :(得分:0)
有两种方法可以做到这一点。
方法1: 打开文件index.php(Magento Bootstrap文件)并搜索
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
简单评论或#if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
和}
,在此之后,在ini_set('display_errors', 1);
之前删除#(刚刚提到if语句之后)这样你必须发表评论,取消注释< strong> if statement 启用或禁用开发者模式。
方法2:
打开 .htaccess ,其中 index.php 是( Magento安装的根)并将SetEnv MAGE_IS_DEVELOPER_MODE "true"
行放在文件的任何位置,更好把它放在文件的顶部。现在打开 index.php 文件不做任何事情,只需取消注释(删除#之前)行ini_set('display_errors', 1);
。您可以通过将SetEnv MAGE_IS_DEVELOPER_MODE
的值设置为 true 或 false 来启用和禁用 .htaccess 文件中的开发者模式。
我会推荐第二种方法。
干杯
答案 4 :(得分:0)
也可能是由于服务器重定向造成的。
请检查phpinfo输出并检查$ _SERVER [&#39; REDIRECT_MAGE_IS_DEVELOPER_MODE&#39;]变量。