2017-02-16 51 views
0

在我php.ini文件上wampserver我有以下行設置:的php.ini的error_reporting設爲E_ALL但不工作

error_reporting = E_ALL 
display_errors = On 

然而,我必須真正調用我的腳本error_reporting(E_ALL),以便它實際上顯示錯誤。

這是怎麼發生的? > PHP - - 我通過wampserver圖標讓我php.ini>的php.ini

+1

我相信你還需要啓用另一個選項:display_startup_errors – James

+0

你是怎麼知道它不工作的?而不是改變你的代碼文件中的變化,像'<?php error_reporting(E_ALL); ini_set('display_errors',1);?>' –

+0

我知道它不工作,因爲當我添加'error_reporting(E_ALL )'給我的腳本它顯示我一個致命的PHP錯誤。當我從腳本中刪除'error_reporting(E_ALL)'時,它會顯示一個空白頁面。我試着將'error_reporting'改爲'E_ALL | E_STRICT',並沒有幫助。 – kjdion84

回答

0

我是用在我路由器前端控制器類的call_user_func_array前面@抑制改性劑將其復位到error_reporting0

1

在WAMPServer有2個php.ini文件:

  1. \wamp\bin\php\php{version}\php.ini(僅控制PHP CLI)

  2. 和控制Apache/PHP環境的那個。

編輯Apache的版本使用wampmanager菜單,讓您得到正確的。

wampmanager->PHP->php.ini 

這將在您的默認編輯器中打開正確的文件。更改此文件中的參數,保存並重新啓動Apache。

當心:如果像你說的,你使用了正確的方法來編輯正確的文件 -

這些參數也記錄在php.ini文件的頂部,不改變文檔的版本,再往下查看文件並在那裏編輯實際參數。

+0

這是正確和描述性很好。重要的是重新啓動Apache –

+0

我已經這樣做了......並且我的phpinfo()告訴我'error_ reporting'設置爲'32767'。 – kjdion84

+0

我不認爲你正在關閉某處包括所有東西包括你的錯誤?現在抓住吸管 – RiggsFolly

相關問題