php开启错误提示,查看语法等错误
在用php做网站开发的时候,我们经常可能会代码语法写错了,例如,符号少写了,关键字写错了等等,用浏览器访问网站时出现以下情况:
对于初学者的我,不知道为什么会这样,后来知道了其实可以查看php的代码语法错误的,具体有两种方法,如下:
方法 1. 把php的配置文件php.ini里的
display_errors = Off; 改为 display_errors = On;
(可用find /etc php.ini查看php.ini文件的位置,也可以直接看看/etc/php/7.1/apache2/php.ini有没有这个路径,不同Ubuntu路径可能不一样,最好还是用find命令找)。
方法 2. 在你写的php文件开头里加上这两句:
ini_set("display_errors","On");
error_reporting(E_ALL);
不过有时候加了这两句,或者用上面第一种方法,还是不能显示php文件的语法错误,浏览器还是提示以上图片错误。(可能是因为php文件的语法错误导致该文件根本没有被执行,所以不显示错误信息)
(1)你可以直接在ubuntu上用
php 你的php文件名
运行,一般可以看到错误信息了。
(2)你可以新建一个text.php文件,在text.php文件写下下面三行代码
ini_set("display_errors","On");
error_reporting(E_ALL);
include("你认为错误的php文件名");
再在浏览器访问text.php文件,就可以看到错误信息了。
ini_set(“display_errors”, “On”)权限大于error_reporting(“E_ALL”)
开启了display_errors = On;,error_reporting(“E_ALL”)才有用,才能显示错误信息。php做网站开发的时候 , 一般php.ini里是display_errors = Off;关闭的,是防止用户看到错误信息,或者一些重要信息。(on和off都不区分大小写,不过习惯是用On和Off)。
以上仅供参考,也许有其它更好方法!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
