提问人:Bux 提问时间:8/23/2019 更新时间:8/23/2019 访问量:375
即使 display_errors 为 Off 且 error_reporting 为 0,也会显示 PHP 通知
PHP notices shown even display_errors is Off and error_reporting is 0
问:
VmWare 云服务器
CentOS Linux 7.6.1810 - Php 5.6.40 - Apache/2.4.6
test.php
<?php
echo($x);
phpinfo();
?>
输出:
注意:第 1 行 /var/www/html/test.php 中未定义的变量 x
在phpinfo输出的CORE部分,我有
display_errors关闭
display_startup_errors关闭
error_reporting 0
为什么显示通知?
我不想显示任何错误/通知/警告等。
答:
0赞
jasonwubz
8/23/2019
#1
您的设置可能在 htaccess 文件中受到控制,请参阅详细信息:https://www.php.net/manual/en/configuration.changes.php
但是你可以试试这个:
<?php
ini_set('display_errors', 0);
echo($x);
phpinfo();
0赞
wlarcheveque
8/23/2019
#2
尝试在 PHP 脚本的顶部添加以下内容:
<?php error_reporting(0); ?>
如果通知消失,我建议您确保正在修改良好的php.ini文件。
评论
error_reporting(E_ERROR | E_PARSE);
<?php