PHP是一種非常流行的編程語言,在許多網(wǎng)站和應(yīng)用程序上廣泛使用。但是,在開發(fā)PHP應(yīng)用程序時,您會遇到各種錯誤和警告。在PHP中,大多數(shù)錯誤和警告都會導(dǎo)致應(yīng)用程序停止運行或產(chǎn)生不良影響。這是因為PHP默認(rèn)情況下啟用了提示和報錯。如果您正在開發(fā)PHP應(yīng)用程序,并且想關(guān)閉這些錯誤和警告提示,可以修改PHP的ini文件,從而關(guān)閉報錯。
要關(guān)閉PHP的報錯提示,您需要打開php.ini文件并進行一些更改。我們不建議您僅僅出于好奇心去更改php.ini文件中的選項。如果您對命令行界面有所了解,可以使用以下命令打開php.ini文件:
如果您使用的是共享主機,則需要聯(lián)系主機提供商以獲取更改php.ini文件的權(quán)限。
在php.ini文件中,您需要找到以下兩個設(shè)置,并將它們設(shè)置為相應(yīng)的值:
上述代碼意味著關(guān)閉顯示錯誤提示,并設(shè)置錯誤報告級別為除E_NOTICE以外的所有錯誤。E_NOTICE級別的錯誤通常是PHP應(yīng)用程序在執(zhí)行期間遇到的一些輕微問題,例如未定義的變量。將它們排除在錯誤報告之外是一個不錯的做法,可以幫助您更輕松地檢測真正的問題。
除了關(guān)閉錯誤提示之外,您還可以將錯誤日志記錄到文件中,以便在需要時進行排查。修改下面的選項將錯誤記錄到文件中:
這些選項將啟用錯誤日志記錄,并將錯誤寫入/var/log/php_errors.log文件中。您可以根據(jù)自己的需求自定義日志文件的路徑和名稱。
總之,如果您正在開發(fā)PHP應(yīng)用程序,并遇到了各種錯誤和警告提示,可以通過更改php.ini文件來關(guān)閉它們。這是一個很好的做法,讓您更好地了解實際的錯誤和問題,并幫助您更輕松地解決它們。但是,請記住,在生產(chǎn)環(huán)境中,您應(yīng)該始終啟用錯誤提示和報告,以便在出現(xiàn)問題時及時發(fā)現(xiàn)并解決問題。
要關(guān)閉PHP的報錯提示,您需要打開php.ini文件并進行一些更改。我們不建議您僅僅出于好奇心去更改php.ini文件中的選項。如果您對命令行界面有所了解,可以使用以下命令打開php.ini文件:
sudo nano /etc/php/7.2/cli/php.ini
如果您使用的是共享主機,則需要聯(lián)系主機提供商以獲取更改php.ini文件的權(quán)限。
在php.ini文件中,您需要找到以下兩個設(shè)置,并將它們設(shè)置為相應(yīng)的值:
display_errors = Off error_reporting = E_ALL & ~E_NOTICE
上述代碼意味著關(guān)閉顯示錯誤提示,并設(shè)置錯誤報告級別為除E_NOTICE以外的所有錯誤。E_NOTICE級別的錯誤通常是PHP應(yīng)用程序在執(zhí)行期間遇到的一些輕微問題,例如未定義的變量。將它們排除在錯誤報告之外是一個不錯的做法,可以幫助您更輕松地檢測真正的問題。
除了關(guān)閉錯誤提示之外,您還可以將錯誤日志記錄到文件中,以便在需要時進行排查。修改下面的選項將錯誤記錄到文件中:
log_errors = On error_log = /var/log/php_errors.log
這些選項將啟用錯誤日志記錄,并將錯誤寫入/var/log/php_errors.log文件中。您可以根據(jù)自己的需求自定義日志文件的路徑和名稱。
總之,如果您正在開發(fā)PHP應(yīng)用程序,并遇到了各種錯誤和警告提示,可以通過更改php.ini文件來關(guān)閉它們。這是一個很好的做法,讓您更好地了解實際的錯誤和問題,并幫助您更輕松地解決它們。但是,請記住,在生產(chǎn)環(huán)境中,您應(yīng)該始終啟用錯誤提示和報告,以便在出現(xiàn)問題時及時發(fā)現(xiàn)并解決問題。
下一篇php 兼容方案