在我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
在我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
我是用在我路由器前端控制器類的call_user_func_array
前面@
抑制改性劑將其復位到error_reporting
0
。
在WAMPServer有2個php.ini
文件:
\wamp\bin\php\php{version}\php.ini
(僅控制PHP CLI)
和控制Apache/PHP環境的那個。
編輯Apache的版本使用wampmanager
菜單,讓您得到正確的。
wampmanager->PHP->php.ini
這將在您的默認編輯器中打開正確的文件。更改此文件中的參數,保存並重新啓動Apache。
當心:如果像你說的,你使用了正確的方法來編輯正確的文件 -
這些參數也記錄在
php.ini
文件的頂部,不改變文檔的版本,再往下查看文件並在那裏編輯實際參數。
這是正確和描述性很好。重要的是重新啓動Apache –
我已經這樣做了......並且我的phpinfo()告訴我'error_ reporting'設置爲'32767'。 – kjdion84
我不認爲你正在關閉某處包括所有東西包括你的錯誤?現在抓住吸管 – RiggsFolly
我相信你還需要啓用另一個選項:display_startup_errors – James
你是怎麼知道它不工作的?而不是改變你的代碼文件中的變化,像'<?php error_reporting(E_ALL); ini_set('display_errors',1);?>' –
我知道它不工作,因爲當我添加'error_reporting(E_ALL )'給我的腳本它顯示我一個致命的PHP錯誤。當我從腳本中刪除'error_reporting(E_ALL)'時,它會顯示一個空白頁面。我試着將'error_reporting'改爲'E_ALL | E_STRICT',並沒有幫助。 – kjdion84