我已经设置了我的config.xml和我的控制器,我的数据模型类和资源类,我可以看到类正在加载并可以回显对象和NULL数据对象信息。Magento whitescreening当数据模型负载调用
但是,当我尝试调用数据模型对象的 - > load方法时,我得到了死亡白屏。我已经加倍检查和三重检查我的config.xml,我不知道我做错了什么或接下来要查找什么......任何人都可以帮忙吗?
谢谢!
克里斯蒂娜
我已经设置了我的config.xml和我的控制器,我的数据模型类和资源类,我可以看到类正在加载并可以回显对象和NULL数据对象信息。Magento whitescreening当数据模型负载调用
但是,当我尝试调用数据模型对象的 - > load方法时,我得到了死亡白屏。我已经加倍检查和三重检查我的config.xml,我不知道我做错了什么或接下来要查找什么......任何人都可以帮忙吗?
谢谢!
克里斯蒂娜
PHP从来没有错误出不告诉你为什么,它只是一个寻找合适的日志的问题。
首先,检查你的Magento异常日志
var/log/exception.log
其次,检查你的PHP错误日志。如果你不知道在哪里了,从一个空白文件服务器上运行phpinfo()
并查找
error_log
变量。如果未设置,请通过ini_set
函数或通过更改php.ini
文件进行设置。
如果您未设置error_log
,PHP会将日志发送到“SAPI错误记录器”,这是说出您的apache错误日志的奇妙方式。
最后,虽然它不会帮助所有白屏的情况下,尝试打开开发人员模式。有一个在index.php文件以下行
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
所以无论是在你的.htaccess
文件中设置MAGE_IS_DEVELOPER_MODE
,或者只是注释掉条件。这将关闭默认的错误报告并将异常/错误/警告/等输出到浏览器。
你做了什么来解决这个问题? – clockworkgeek 2010-10-25 11:28:19
事实证明,我已经把一些属于EAV资源模型函数的代码放在数据模型声明函数中,这会在load()上导致错误。一旦我回到Alan的教程中,我意识到我做错了什么。谢谢btw,艾伦,你的回应和你的优秀教程!我是一个长期的PHP黑客,但对Magento来说是全新的......这是我第一个使用Magento的项目,我为客户构建了一个自定义订阅编辑模块。 – Kris 2010-11-02 22:12:09