我正在为一个客户工作一个magento网站,只需进行小的修改,仅此而已。
完成代码工作,一切正常。我只需要更改翻译,我决定在后端搜索,如果Magento有任何工具(我还不太了解magento,Joomla是我的专长)。
嗯,我想我找到了一些东西(我认为是“翻译”)。我点击“启用”,现在网站显示错误。
Warning: include_once() [function.include-once]: Unable to access Mage_Core_functions.php
Warning: include_once(Mage_Core_functions.php) [function.include-once]: failed to open stream: No such file or directory
Warning: include_once() [function.include]: Failed opening 'Mage_Core_functions.php' for inclusion
Warning: include_once() [function.include-once]: Unable to access Varien_Autoload.php
Warning: include_once(Varien_Autoload.php) [function.include-once]: failed to open stream: No such file or directory
Warning: include_once() [function.include]: Failed opening 'Varien_Autoload.php' for inclusion
Fatal error: Class 'Varien_Autoload' not found
所有这些警告和错误突然出现在app / Mage.php中 并且这些文件应该位于的路径不存在(/ includes / src)。
没有人触及Mage.php,没有人删除任何文件。 最奇怪的是网站工作,我们没有更改任何代码,只在后端启用了一些东西。说实话,我从来没有想到会发生这样的崩溃,唯一发生的事情是如果我弄乱了代码,在那种情况下我确切地知道如何修复它,但在这里我完全无能为力。
我真的需要这方面的帮助:(
答案 0 :(得分:0)
如果有人在努力解决这个问题,那么这就是解决方案:
我启用了Magento的编译功能,这可能会完全破坏您的页面。 你可以在这里找到解决方案: http://www.magentoweb.com/component/content/article/95-turn-off-magentos-compilation-feature-through-phpmyadmin.html
基本上你只需打开includes / config.php并在每一行之前放一个#。这样就不会定义常量,页面将再次起作用。