Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-FPM:error_reporting()是否覆盖PHP_admin_值[error_reporting]?_Php - Fatal编程技术网

PHP-FPM:error_reporting()是否覆盖PHP_admin_值[error_reporting]?

PHP-FPM:error_reporting()是否覆盖PHP_admin_值[error_reporting]?,php,Php,我将PHP7.4.12与PHPFPM一起使用。根据php fpm worker conf的文档: ; php_admin_value/php_admin_flag - these directives won't be overwritten by ; PHP call 'ini_set' 我已经准备好了 php_admin_flag[display_errors] = off php_admin_value[erro

我将PHP7.4.12与PHPFPM一起使用。根据php fpm worker conf的文档:

;   php_admin_value/php_admin_flag - these directives won't be overwritten by
;                                     PHP call 'ini_set'
我已经准备好了

php_admin_flag[display_errors] = off
php_admin_value[error_reporting] = 32767
当我跑步时:

<?php

echo "ERROR REPORTING: ".ini_get('error_reporting')."\n";
echo "DISPLAY ERRORS: ".ini_get('display_errors')."\n";
ini_set('display_errors', '1'); 
echo "ERROR REPORTING: ".ini_get('error_reporting')."\n";
echo "DISPLAY ERRORS: ".ini_get('display_errors')."\n";
ini_set('error_reporting', 0);
echo "ERROR REPORTING: ".ini_get('error_reporting')."\n";
echo "DISPLAY ERRORS: ".ini_get('display_errors')."\n";
error_reporting(0);
echo "ERROR REPORTING: ".ini_get('error_reporting')."\n";
echo "DISPLAY ERRORS: ".ini_get('display_errors')."\n";
那么,官方文件是否有误,正如它所说(在:


或者这是PHP7.4.12特有的错误?

文档只提到
ini\u set()
,没有明确说明设置将不受
error\u reporting()
的影响。所以这肯定不是一个bug。但是这些文件有点含糊,因为你必须从字面上理解措辞。我能理解你的困惑,因为
错误报告()
ini\u set()
经常被同时提到。文档确实在代码示例中说这是相同的。你在哪里读到的?添加了问题链接-示例1
ERROR REPORTING: 32767
DISPLAY ERRORS: 0
ERROR REPORTING: 32767
DISPLAY ERRORS: 0
ERROR REPORTING: 32767
DISPLAY ERRORS: 0
ERROR REPORTING: 0
DISPLAY ERRORS: 0
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);