网站出现Notice : Use of undefined constant 的解决办法
2014-10-24 16:48:10   来源:php   评论:0 点击:

进入网站会出现大量类似下面的提示,但是可以正常显示和运行。[Fri Oct 24 10:46:39 2014] [error] [client 112 65 231 59] PHP Notice: Use of undefined constant catdir - assumed catdir in var www html xx php on line 26

进入网站会出现大量类似下面的提示,但是可以正常显示和运行。

[Fri Oct 24 10:46:39 2014] [error] [client 112.65.231.59] PHP Notice:  Use of undefined constant catdir - assumed 'catdir' in /var/www/html/xx.php on line 26...

[Fri Oct 24 10:46:39 2014] [error] [client 112.65.231.59] PHP Notice:  Use of undefined constant catdir - assumed 'title' in /var/www/html/xx.php on line 26...

答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉

关闭 PHP 提示的方法

搜索php.ini:

error_reporting = E_ALL

改为:

error_reporting = E_ALL & ~E_NOTICE

重启服务器生效

还有个不是办法的办法就是:在每个文件头上加error_reporting(0); 虽然不好弄但是可以解决问题。

相关热词搜索:

上一篇: php如何判断变量是否为数字的两种方法
下一篇:php如何实现定时任务及停止定时任务的方法