正确启用或禁用PHP'display_errors'ini设置的方法?

问题描述:

我所遇到的不同惯例,启用的display_errors的.ini在PHP运行环境:正确启用或禁用PHP'display_errors'ini设置的方法?

ini_set('display_errors', 'On'); 
ini_set('display_errors', '1'); 
ini_set('display_errors', 1); 
ini_set('display_errors', true); 

而且类似的变化来禁用它:

ini_set('display_errors', 'Off'); 
ini_set('display_errors', '0'); 
ini_set('display_errors', 0); 
ini_set('display_errors', false); 
ini_set('display_errors', null); 

他们似乎都工作,但感觉马虎。假设PHP 7.1,什么是正确的?

启用它在你的php.ini 文件

display_errors = On 

php.ini中禁用它文件

display_errors = Off 

然后重启阿帕奇。

+0

我打算在运行时改变它。但是因为你明确地在这里为php.ini文件使用了'On'和'Off',这意味着当动态地改变它时,我应该使用''On''和''Off''字符串吗? (带'ini_set'功能) – RocketNuts

+0

在运行时使用 ** ini_set('display_errors',1); ini_set('display_startup_errors',1); error_reporting(E_ALL); ** –