我正在嘗試排查我正在處理的自定義模塊。該網站似乎工作正常,沒有明顯的或記錄錯誤。當我啓用Magento開發人員模式時,我會看到一個白色屏幕。這指向PHP錯誤。如何排除開發者模式錯誤時排除Magento的問題。
當我檢查我的服務器錯誤日誌,我發現了以下錯誤:
PHP Fatal error: Class 'Mage' not found in /var/www/index.php on line 41
我不太知道該怎麼做?谷歌搜索似乎沒有太大的幫助。我只在開發者模式下收到這個錯誤。
我正在嘗試排查我正在處理的自定義模塊。該網站似乎工作正常,沒有明顯的或記錄錯誤。當我啓用Magento開發人員模式時,我會看到一個白色屏幕。這指向PHP錯誤。如何排除開發者模式錯誤時排除Magento的問題。
當我檢查我的服務器錯誤日誌,我發現了以下錯誤:
PHP Fatal error: Class 'Mage' not found in /var/www/index.php on line 41
我不太知道該怎麼做?谷歌搜索似乎沒有太大的幫助。我只在開發者模式下收到這個錯誤。
您正在使用的是什麼版本的Magento?看來你的index.php已經改變了。
調試最好的方法,您可以:
僅供參考,如果存在的代碼,你需要它。您可以在此代碼後移動代碼(社區1.8.1上的第68行)
require_once $mageFilename;
希望得到這個幫助。
嘿,謝謝你的回覆。我正在運行Magento Enterprise版本。 1.12.0.2。另外,我正在將文件與新下載進行比較。 –
問題是我沒有想到並在第41行啓用錯誤模式。企業require_once $ mageFilename;在線68. –
嘗試在index.php文件的開頭添加以下行。
$ _SERVER ['MAGE_MODE'] ='developer';
希望你會看到錯誤信息。
我只在開發人員模式中出現此錯誤。開發者模式引發了這個問題 –
index.php的第41行看起來像什麼? – OSdave
@OSdave第41行似乎是對開發者模式的調用...... Mage :: setIsDeveloperMode(true); –