2016-01-06 73 views
12

我已經安裝了magento 2並且它正在工作。我剛剛創建了Hello world模塊,現在它正在工作。如何打開magento 2中的錯誤消息

我的問題是我在執行方法中調用了非現有方法。

雖然試圖讓它工作,我試圖加載頁面顯示空白屏幕,但沒有錯誤。

如何在magento2中顯示錯誤?在index.php文件

+0

什麼你試過這麼遠嗎?顯示你的代碼!請編輯你的問題! – jogo

+0

使用CLI命令'php bin/magento deploy:mode:set developer'啓用開發人員模式,如[所示](http://devdocs.magento.com/guides/v2.0/config-guide/cli/config- CLI-子-mode.html#配置模式)。 –

回答

21

在magento2啓用錯誤報告是有點棘手,因爲現在magento2帶有3種不同的模式

  1. 默認
  2. 開發
  3. 生產

Magento2默認安裝在「默認」模式,這就是爲什麼你不會在網站的前端得到錯誤日誌,這可以在magento錯誤日誌中查看。您可以查看完整的細節在這裏http://devdocs.magento.com/guides/v2.0/config-guide/bootstrap/magento-modes.html

如何啓用Magento2

開發模式,這是如果你是magento2開發商和建築的延伸和模板必須有,Magento的用於此目的提供的命令。登錄到您的Linux終端,並在Magento的執行

php bin/magento deploy:mode:set developer 

它將使你的Magento實例下開發模式爲生產模式,你可以在模式爲生產或默認。

猶若您遇到錯誤報告

您可以通過重命名local.xml.sample下 酒館local.xml中給出一個try /錯誤

19

添加以下代碼: -

error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

設置開發人員模式不會導致顯示致命錯誤。就我而言,我看到了白頁。這一個修復:)謝謝。 – l00k

+0

對於初始白頁錯誤(pre-magento/PHP),這確實提供了更好的結果。 –

2

要檢查當前使用模式:

bin/magento deploy:mode:show 
3

這是一個地方。在bootstrap.php,有:

#ini_set('display_errors', 1); 

只是取消註釋。

0

1)應用程序/ bootstrap.php中,有:

#ini_set('display_errors', 1); 

請取消註釋。

2)下方運行命令

php bin/magento deploy:mode:set developer 
php bin/magento cache:clean 
php bin/magento cache:flush