如何在magento 1.7中打开开发人员模式?

Mic*_*ael 4 debugging magento

我通过教程,我的问题在于我没有得到任何关于"全局配置和创建模型"部分的函数.包含错误(当分配给变量Mage::getModel('weblog/blogpost'),模型尚不存在).

在某些时候,我在/index.php中找到了一个if语句,在其中调用了以下方法: Mage::setIsDeveloperMode(true);为了测试它,我将它放在if语句之外(我知道这不是一个好习惯).

结果是我收到了这条警告信息:

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : XML declaration allowed only at the start of the document  in /home/dowebro/public_html/magento/lib/Varien/Simplexml/Config.php on line 510

#0 [internal function]: mageCoreErrorHandler(2, 'simplexml_load_...', '/home/dowebro/p...', 510, Array)
#1 /home/dowebro/public_html/magento/lib/Varien/Simplexml/Config.php(510): simplexml_load_string('    loadString('    loadFile('/home/dowebro/p...')
#4 /home/dowebro/public_html/magento/app/code/core/Mage/Core/Model/Config.php(318): Mage_Core_Model_Config->loadModulesConfiguration(Array, Object(Mage_Core_Model_Config))
#5 /home/dowebro/public_html/magento/app/code/core/Mage/Core/Model/App.php(414): Mage_Core_Model_Config->loadModules()
#6 /home/dowebro/public_html/magento/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#7 /home/dowebro/public_html/magento/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#8 /home/dowebro/public_html/magento/index.php(91): Mage::run('', 'store')
#9 {main}
Run Code Online (Sandbox Code Playgroud)

但仍然没有我期望的错误.

那么,我怎样才能摆脱这条警告信息,但更重要的是,如何在开发模式中看到错误?

谢谢!

编辑:当我继续本教程时,我发现我没有得到核心类的任何反馈.例如:在尝试从资源定义不完整的模型中获取数据时,我应该得到"无法检索实体配置:weblog/blogpost".好吧,我没有.:|

Ala*_*orm 8

开发人员模式是use strictPHP和Magento的一种.它会迫使你解决所有问题.如果看起来该simplexml_load_string函数不喜欢系统中的某个XML配置文件.您可以通过前往510行找到哪一个

/home/dowebro/public_html/magento/lib/Varien/Simplexml/Config.php
Run Code Online (Sandbox Code Playgroud)

和var转储传递给的变量loadFile.

基于错误消息

XML declaration allowed only at the start of the document
Run Code Online (Sandbox Code Playgroud)

我的猜测是你的config.xmlXML prolog在它之前有一些空白

[    ]<?xml version=...
Run Code Online (Sandbox Code Playgroud)

或者你不小心<?在XML文件中添加了一个地方.