2014-04-06 36 views
0

我正在嘗試排查我正在處理的自定義模塊。該網站似乎工作正常,沒有明顯的或記錄錯誤。當我啓用Magento開發人員模式時,我會看到一個白色屏幕。這指向PHP錯誤。如何排除開發者模式錯誤時排除Magento的問題。

當我檢查我的服務器錯誤日誌,我發現了以下錯誤:

PHP Fatal error: Class 'Mage' not found in /var/www/index.php on line 41 

我不太知道該怎麼做?谷歌搜索似乎沒有太大的幫助。我只在開發者模式下收到這個錯誤。

+0

index.php的第41行看起來像什麼? – OSdave

+0

@OSdave第41行似乎是對開發者模式的調用...... Mage :: setIsDeveloperMode(true); –

回答

0

您正在使用的是什麼版本的Magento?看來你的index.php已經改變了。

調試最好的方法,您可以:

  1. 您的文件進行比較,以新下載Magento的代碼。上線41
  2. 檢查的index.php,如果有代碼調用「法師」類

僅供參考,如果存在的代碼,你需要它。您可以在此代碼後移動代碼(社區1.8.1上的第68行)

require_once $mageFilename;

希望得到這個幫助。

+0

嘿,謝謝你的回覆。我正在運行Magento Enterprise版本。 1.12.0.2。另外,我正在將文件與新下載進行比較。 –

+0

問題是我沒有想到並在第41行啓用錯誤模式。企業require_once $ mageFilename;在線68. –

0

嘗試在index.php文件的開頭添加以下行。

$ _SERVER ['MAGE_MODE'] ='developer';

希望你會看到錯誤信息。

+0

我只在開發人員模式中出現此錯誤。開發者模式引發了這個問題 –