PHP5.4
的php.ini:
log_errors = On
error_log = /tmp/log.txt
error_reporting=E_ALL
现在该代码为:
<?php
@asdfasdfxxxasdfas();
?>
错误无法记录在/tmp/log.txt
中答案 0 :(得分:2)
因为您使用了Error Control Operators
,来自PHP手册:
目前,“@”错误控制运营商前缀甚至会禁用 错误报告将终止脚本的严重错误 执行。除此之外,这意味着如果你使用“@”来 抑制某个功能的错误,并且它不可用 或者错误输入,脚本将在那里死亡 指示为什么。