尝试获取helper
时出现问题:
Mage::helper('providers')
事实上,提供商helper
不存在。
但是它只是将异常保存到文件中:var/log/exception.log
并且一切正常,除了我看不到我想要的界面。
如果我有任何异常,我需要一种方法,Magento会立即退出并在浏览器上显示消息。
答案 0 :(得分:4)
启用开发者模式,确保PHP显示错误。
打开index.php
并更改此
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
#ini_set('display_errors', 1);
到此
#if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
#}
ini_set('display_errors', 1);
使用Exceptions上的开发者模式将暂停执行而不是记录。
此外,您可以通过向MAGE_IS_DEVELOPER_MODE
文件添加apache环境变量并将其设置为1来跳过对if块的注释。
答案 1 :(得分:0)
尝试在try catch块中包装调用,即
try {
Mage::helper('providers');
}
catch (Exception $e){
echo $e;
}