PHP 7.3不能创建/写入错误日志文件

时间:2019-02-26 22:07:35

标签: php php-7 error-reporting php-7.3

我刚刚升级到PHP 7.3(使用XAMPP),由于某种原因,它似乎没有在指定的日志文件中写入错误。

我在页面输出中得到了过时的错误,但是似乎没有在任何日志文件中显示这些错误-这是比较理想的选择,因为错误并不总是在页面显示中可见,而是隐藏在代码中例如,如果它们是在属性值之间生成的。

在我的android:usesCleartextTraffic="true"中,我有:

php.ini

编辑:今天我刚刚注意到该文件是最近创建的,并且其中还有其他错误(由php.ini本身的问题产生,例如关于error_reporting = E_ALL display_errors=On display_startup_errors=On log_errors=On log_errors_max_len = 2048 ignore_repeated_errors=Off ignore_repeated_source=Off report_memleaks=On report_memleaks=On html_errors=On error_log="C:\xampp\php\logs\php_error_log" 的不赞成使用的设置),但仍然无法记录有关页面本身引起的问题的任何信息。

编辑2:我已经创建了一个单独的脚本来故意产生错误,并且它们似乎无法正常记录,因此我不确定其他错误不会如何记录。

为什么我没有从页面记录错误?

1 个答案:

答案 0 :(得分:0)

您需要在 上创建日志 文件夹,确保XAMPP安装在C:\ < / p>

  

C:\ xampp \ php \

然后在 XAMPP 中重新启动 Apache ,并尝试使用

创建致命错误
trigger_error("Some info",E_USER_ERROR);