我刚刚升级到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:我已经创建了一个单独的脚本来故意产生错误,并且它们似乎无法正常记录,因此我不确定其他错误不会如何记录。
为什么我没有从页面记录错误?
答案 0 :(得分:0)
您需要在 上创建日志 文件夹,确保XAMPP安装在C:\ < / p>
C:\ xampp \ php \
然后在 XAMPP 中重新启动 Apache ,并尝试使用
创建致命错误trigger_error("Some info",E_USER_ERROR);