为什么 PHP 突然不显示通知错误的脚本输出?

我正在 Windows/IIS 上更新到 PHP 7.4.5,显然在配置中丢失了。


突然,脚本输出未显示在任何通知警告中


<?php

$a = 'cat';


echo $a;

echo $b;


file_put_contents('debug.txt',date('H:i:s',time()));

只是显示:


PHP Notice:  Undefined variable: b ..test2.php on line 5

这一切都很好,但我想念那只猫。


脚本在 debug.txt 更新时执行。

http://img.mukewang.com/6428f4240001823c09480701.jpg

摇曳的蔷薇
浏览 62回答 1
1回答

Smart猫小萌

通过 CLI,警告显示两次 - 和脚本输出 (cat)。它是由 [log_errors] 将默认设置为 STDOUT 引起的,这导致了问题。解决方法:log_errors=Off
打开App,查看更多内容
随时随地看视频慕课网APP