PHP:显示所有错误和警告
PHP 提供了在代码执行期间报告错误和警告的功能。默认情况下,并非所有错误和警告都会显示在 Web 浏览器中。
为什么错误和警告可能不会显示在 PHP 页面上
故障排除
检查 php.ini
确保display_errors 指令设置为On:
display_errors = On设置
error_reporting 以包含 E_ALL 和 E_STRICT:
error_reporting = E_ALL | E_STRICT
使用 error_reporting()
在您的脚本中,您可以使用error_reporting() 函数指定应报告的错误和警告的级别:error_reporting(E_ALL);
检查输出缓冲
如果输出正在使用缓冲,请确保在将任何输出发送到之前将其刷新browser:<?php // Enable output buffering ob_start(); ?> <?php // Flush any buffered output ob_end_flush(); ?>
检查 PHP 错误日志
即使错误和警告未显示在 Web 浏览器上,它们通常也会显示记录到文件(通常位于 /var/log/php-error.log 或 /var/log/apache2/error.log)。您可以检查此文件是否存在任何报告的问题。附加说明
以上是为什么我的 PHP 错误和警告没有显示?的详细内容。更多信息请关注PHP中文网其他相关文章!