PHP网站提示Notice怎么办,可以关掉提示吗?PHP Notice
常有朋友跟我说:“怎么网站那么多这些错误呀,是不是程序有什么问题...”他们说的这些错误就是PHP网站的PHP Notice提示,新手会很在意这些看起来让人很讨厌所谓的“错误”。
其实出现PHP Notice这样的并不是程序有什么错误,随意百度下就有大把大把的结果,但几乎都是教我们怎样关掉这样的提示,而不是教我们怎样修复程序。如果你英文实在不厉害,也可以用翻译工具翻译下,得到的结果是“PHP 通知”,Notice(通知提示)跟warning(警告)、error(错误)是不一样的,我们完全可以直接关闭它的显示。
1、可以在PHP配置文件里关闭它,这样做的好处就是所有网站都不再出现这样的提示。
具体步骤:找到PHP配置文件,打开配置文件之后搜索display_errors,然后把这一整行换成“display_errors = Off”不含双引号。
2、如果修改不了配置文件,还可以在网站的PHP文件关闭,如杰奇程序可以在/configs/define.php里关闭。
具体步骤:在网站的配置文件或单个PHP文件里添加代码:“error_reporting(0); ”不含双引号,意思是屏蔽所有错误。
其实所有非测试网站,也就是正式上线的网站都应该关闭这些错误显示或提示,这样会更安全。
但要注意的是在写程序的时候尽量避免出现notice和warning,因为有可能引起运行环境挂掉。
其实出现PHP Notice这样的并不是程序有什么错误,随意百度下就有大把大把的结果,但几乎都是教我们怎样关掉这样的提示,而不是教我们怎样修复程序。如果你英文实在不厉害,也可以用翻译工具翻译下,得到的结果是“PHP 通知”,Notice(通知提示)跟warning(警告)、error(错误)是不一样的,我们完全可以直接关闭它的显示。
1、可以在PHP配置文件里关闭它,这样做的好处就是所有网站都不再出现这样的提示。
具体步骤:找到PHP配置文件,打开配置文件之后搜索display_errors,然后把这一整行换成“display_errors = Off”不含双引号。
2、如果修改不了配置文件,还可以在网站的PHP文件关闭,如杰奇程序可以在/configs/define.php里关闭。
具体步骤:在网站的配置文件或单个PHP文件里添加代码:“error_reporting(0); ”不含双引号,意思是屏蔽所有错误。
其实所有非测试网站,也就是正式上线的网站都应该关闭这些错误显示或提示,这样会更安全。
但要注意的是在写程序的时候尽量避免出现notice和warning,因为有可能引起运行环境挂掉。
本文地址:https://m.17mb.com/jianzhan/phpmysql/39.html
附件下载
猜你喜欢
- 如何使用带T的时间格式
- Fatal error: Corrupted encoded data detected in xx
- InnoDB数据表如何直接拷贝迁移
- phpmyadmin修改数据库端口
- 如何改变MySql数据库表的下一个自增值
- 如何快速找到PHP.INI文件的位置
- PHP错误session_start() [function.session-start]: open的解决方法
- php的foreach循环数组时需要注意的几点
- Deprecated: Methods with the same name as their class will not be constructor
- linux和windows下如何快速找到PHP网站的根目录