本文目錄一覽:
怎麼設置php.ini,讓所有錯誤都不提示
使用任一文本編輯器打開php.ini文件
搜索找到display_errors所在的行
如果前面有#號,則刪除#(#為注釋符號,該行#後面的內容都是注釋內容),如果該行前面有#,則該行的設置為注釋內容不會生效,所以要先去除#(例如你找到一行內容為#display_errors = Off,則去掉前面的#即可生效),沒有則忽略此步驟
將display_errors的值改為Off
保存文件
重啟服務器即可
擴展:
php.ini為php環境的配置文件,通常所有配置都已經寫好,但並沒有開啟,它們會在行首添加#以注釋掉此功能。需要修改的時候,只需要刪除#即可打開功能,不需要自己寫一條新的配置。
更多配置內容可以參看php的官方文檔。
如何屏蔽php錯誤?
方法一:@\x0d\x0a 在任何錯誤語句之前加上@符號,即可屏蔽!\x0d\x0a\x0d\x0a方法二:error_reporting\x0d\x0a\x0d\x0a 在PHP文件第一行加上:error_reporting(0); 即可屏蔽!\x0d\x0a\x0d\x0a方法三:display_errors\x0d\x0a 打開php.ini文件,搜索display_errors = on,默認的應該是on,改為off 即可屏蔽!
如何關閉php錯誤回顯信息
有幾種方法可以屏蔽錯誤回顯信息:
php.ini的display_errors
在php.ini文件中找到display_errors設置項,如果前面有分號,需要刪去分號,並將值改為off
php.ini的error_reporting
這個是修改錯誤級別顯示,如果將級別設為最高等級的,則什麼錯誤都不會顯示
在php.ini中找到error_reporting,去掉前面的分號(如果有),並將值改為0
使用ini_set函數配置
此方法同方法1、2,只是在代碼裡面寫,在無法修改php.ini的時候使用
string ini_set ( string $varname , string $newvalue )
ini_set(‘display_errors’, ‘0’);
ini_set(‘error_reporting’,’0′);
使用error_reporting函數
int error_reporting ([ int $level ] )
error_reporting(0);//關閉所有錯誤報告
使用@屏蔽單條語句的錯誤回顯
在需要屏蔽錯誤回顯的語句前添加@符號
原創文章,作者:RPEY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146522.html