繁体   English   中英

PHP错误报告不会关闭

[英]PHP error reporting will not turn off

前言:我已经搜索过类似问题的先前答案,试图实施建议的解决方案,但我的问题仍未解决。 另外,我不需要被告知解决导致错误消息的问题,因为我故意并导致了错误,以了解直接和间接更改php.ini文件中错误报告值的来龙去脉。


我试图通过使display_errors = Off关闭直接在php.ini文件中的错误报告。 另外,我尝试使用error_reporting(0)间接将其关闭。 和ini_set('error_reporting',0);

我仍然无法关闭错误报告。 如果有人可以帮助我确定为什么我不能关闭错误报告,我将不胜感激。

编辑:我很抱歉没有更具体。 不敢相信我忘了说:我正在离线使用XAMPP。


这是导致错误的代码(回显后缺少分号)

<?php
echo $var = 'Dave'
$var = 'John';
?>

@Chris Rasco:我不确定从phpinfo()页面上想要什么信息,但是这对我(作为新手)来说最相关:

配置命令cscript / nologo configure.js“ --enable-snapshot-build”“ --disable-isapi”“ --enable-debug-pack”“ --without-mssql”“ --without-pdo-mssql”“ --without-pi3web“” --with-pdo-oci = C:\\ php-sdk \\ oracle \\ instantclient10 \\ sdk,共享“” --with-oci8 = C:\\ php-sdk \\ oracle \\ instantclient10 \\ sdk,共享“” --with-oci8-11g = C:\\ php-sdk \\ oracle \\ instantclient11 \\ sdk,共享“” --enable-object-out-dir = .. / obj /“” --enable-com- dotnet = shared“” --with-mcrypt = static“” --disable-static-analyze“” --with-pgo“

配置文件(php.ini)路径C:\\ Windows

加载的配置文件C:\\ xampp \\ php \\ php.ini

扫描此目录以查找其他.ini文件(无)

已解析其他.ini文件(无)


@Fred -ii-:是的,这基本上就是我在做什么。 我试图查看如何更改php.ini文件的各个部分的更改如何影响浏览器中的输出。


最后! 我已经解决了这个问题。 多谢你们! 我不敢相信我在编辑php.ini文件后犯了一个不重启Apache的愚蠢错误。

您可以分享错误消息吗? 我很想知道这是否是E_FATAL错误。

缺少一个; 会产生E_FATAL错误。 您无法抑制致命错误,因为它是编译错误。

换句话说:在这种情况下,您的php脚本无法编译,必须终止。

在xamp中的php.ini文件中的下面搜索

;error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE

然后一旦找到上面的线然后删除; 从线。 它将关闭您的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM