首页 > 解决方案 > php根本不显示错误

问题描述

PHP 7.2

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo 'err: '.ini_get('display_errors').'<br>';

// should display error
echo $test;

输出

err: 1

标签: php

解决方案


您可以通过检查 php.ini 文件来检查 display_errors 是否关闭。根据您的操作系统或发行版,它位于不同的位置,但通常位于 /etc/php.ini 或类似位置。打开文件并查找“display_errors”,您会发现以下内容:

display_errors = Off - 将其设为 On

使用 ini_get 或 get_cfg_var 检查 display_errors 配置变量状态的另一种方法是使用 ini_get 或 get_cfg_var 函数,如下例所示:

回声(整数)ini_get('display_errors')


推荐阅读