我們知道在 php 中,變量通常是不需要定義直接使用的,但有的時候因為 php 環(huán)境的問題會出現(xiàn)各種各樣奇奇怪怪的事情,今天在調(diào)試程序的時候直接提示 Notice: Undefined variable 的錯誤,這是因為有的變量沒有定義造成的,也是暈了,好吧,這種問題直接一句屏蔽誤句就搞定了。
直接在程序的最頂端插入一句 error_reporting(0); 相信就不會再暴露這樣的問題了,也不耽誤程序的運行,當然這個只是應急的方法,我們還是要好好檢查程序哪里出現(xiàn)的問題,然后對癥下藥,對于直接屏蔽問題夏日博客再總結(jié)幾種方法吧。
php.ini 配置文件中的修改
在php.ini中的302行 error_reporting = E_ALL
修改成:
error_reporting = E_ALL & ~E_NOTICE 再重啟apache2.2就行了
解決方法:修改php.ini
將:error_reporting = E_ALL
修改為:error_reporting = E_ALL & ~E_NOTICE
如果什么錯誤都不想讓顯示,直接修改:
display_errors = Off
如果你沒有php.ini的修改權(quán)限,可在php頭部加入:
ini_set("error_reporting","E_ALL & ~E_NOTICE");
php文件中的修改
如果你沒有php.ini的修改權(quán)限,可在php頭部加入 ini_set("error_reporting","E_ALL & ~E_NOTICE"); 或者 error_reporting(0);// 即可。
一般情況下直接建議在 php 文件中進行添加,這種方法簡單,不用去修改服務端的 php.ini 了。
新聞熱點
疑難解答