簡體   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