簡體   English   中英

在 xampp 中關閉 php 錯誤報告?

[英]Turn php error reporting off in xampp?

我剛剛安裝了 xampp,到處都是錯誤。 想擺脫錯誤處理。 這只是與我的變量有關的煩人錯誤。

我不確定在哪里可以找到 php.ini,它在我的C:\\xampp\\apache中不存在

php.ini確保將display_errors為 Off。 據我了解,如果您將 display_errors 設置為 Off 則 error_reporting 指令不需要更改。

例子:

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off

在 php.ini 中,進行以下更改,

display_errors = Off

這現在已經很老了,但如果有人遇到這個問題,版本 5.6.3 存在 XAMMP 問題。 我有同樣的問題,錯誤顯示設置為“關閉”,它仍然在 phpinfo() 中顯示為打開

出於某種原因,他們在 php.ini 中添加了兩次錯誤報告。 display_errors顯示在 php.ini 的第 99 行,然后再次顯示在第 552 行。

因此,如果您向下滾動並禁用第一個,第二個仍設置為“打開”並覆蓋第一個,使錯誤報告處於活動狀態。

我確信這將在 XAMMP 的未來版本中得到解決,但我想在這里為任何來這里尋找這個問題的答案的人添加這個。

如果您設置 display_errors=off 那么所有類型的錯誤都會發生。

但是如果你只想注意到錯誤,你可以設置error_reporting = E_ALL & ~E_NOTICE

Xampp 和其他 Web 應用程序有一個錯誤界面來向程序員(和用戶)顯示執行錯誤或警告(通知)。 為了修改 Xampp 顯示錯誤的方式,您必須轉到控制面板並打開 php.ini。 在此文件中,您可以找到兩點來修改顯示錯誤的方式:

  1. “display_errors = On”。 從我的角度來看,它必須始終處於開啟狀態。 如果您推遲關閉,您將不會有任何關於壞句子的信息。

  2. “error_reporting=E_ALL”。 這是關鍵點。 改變它的值,你可以改變它顯示錯誤的方式。 在 php.ini 中記錄了所有選項。 我最喜愛的:

    • error_reporting=E_ALL  它顯示了一切。 適合調試。
    • error_reporting=E_ALL & ~E_STRICT & ~E_DEPRECATED  它顯示錯誤和通知(對於調試非常重要),而不顯示在下一個 php 版本中的建議和不推薦使用的功能。
    • error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED  生產環境不包括通知。

我希望這適合你。

更多詳情https://community.apachefriends.org/f/viewtopic.php?f=17&t=50989

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM