李涛自留地
回到顶部
首页 > php学习 > PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?

PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?

文章目录

PHP错误处理是我们在自己开发或者是使用相关的PHP的开源程序的时候,书写代码错误的时候,PHP对于代码错误的提示,对于PHP错误代码提示既有利于开发人员能及时的了解到错误的位置,同时也存在很多不安全的因素,而在一般的Cms中基本上都会使用调式模式来开启错误提示,那么PHP错误提示有哪些作用?PHP错误提示又有哪些不安全因素?PHP又如何禁止显示错误呢?下面是李涛自留地对于以上这些问题梳理的相关笔记。

PHP错误提示有哪些作用?

1、提示我们PHP代码的错误类型

通常当我们在写PHP代码的时候,如果在代码中书写错误,就会显示出错误信息,例如下图:

PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?

就会显示出解析错误、语法错误,并且爆出了少输入了;号错误。

2、提示我们哪个文件出错

可以在上图中看到我们是哪个文件出错,并会爆出错误的PHP文件。

3、提示我们文件的哪一行出错

在上图中最后就爆出了on line 4,就表明在这个文件的第四行出错了。

以上简单的列举了PHP错误有哪些作用,同时PHP错误提示也存在一些不安全的因素。

PHP错误提示不安全因素

通过上图我们可以发现,虽然PHP错误提示可以快速的让我们定位到PHP错误的文件及行数,但是也给我们带来了不安全因素,PHP错误提示爆出了我们的PHP文件的路径,以及我们的服务器中存在的文件,这对于服务器来说还是十分不安全的因素,所以在一些开源的Cms程序当中,当我们开启程序的调式模式之后就会提醒我们如果开启调式模式会带来不安全因素。

PHP如何关闭或者禁止显示错误提示

1、在PHP配置文件php.ini中关闭

打开我们服务器中的PHP配置文件php.ini,在php.ini文件中查找display_errors设置,将display_errors的值设置为Off,如果display_errors值为On就是开启PHP的错误提示。

PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?

上图所示的PHP版本为php7.4.3,php.ini中的错误提示代码开关行数在480行,默认情况下display_errors的设置是On开启状态,我们将其值设置为Off就可以关闭PHP的错误提示,然后重启服务器再次访问包含有错误的文件的时候,就不会提示再有PHP错误提示了,以下是关闭PHP错误提示后的截图:

PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?

可以看到我们在关闭PHP错误提示后,就直接使用的服务器的错误提示页面提示HTTP ERRORS 500错误。

以上就是关于PHP错误处理的作用及不安全因素及PHP如何禁止显示错误提示的全文,PHP错误提示确实会存在不安全因素,所以我们在做网站或者是PHP项目的时候,最好是在线下使用时开启PHP错误提示,当我们的网站或者其他PHP项目在生产环境下或是在远端服务器、Vps上运行的时候,还是需要将PHP的错误提示信息关闭掉。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。