info.php显示log_errors为Off但在加载配置文件

时间:2017-01-18 16:56:47

标签: php debugging phpinfo

PHP信息页面显示log_errors设置为Off,即使我将其设置为

info.php页面中的

显示:

  • Loaded Configuration File - > /etc/php/7.0/apache2/php.ini
  • Scan this dir for additional .ini files - > /etc/php/7.0/apache2/conf.d

更改的php.ini文件的顶部:

[PHP]
;;;;;;;;;;;;;;;;;;;
; About php.ini   ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

display_errors = On
log_errors = On
error_log = /var/log/php-errors.log

我已经跟踪了php.ini文件的其余部分并找到了我也设置为On的其他log_error引用     log_errors = On

我不确定是否应该使用ini_set('display_errors',1); .ini文件中的格式,我已经找到了关于这个问题的答案,并用一切来测试是否有效但仍然存在。

那么配置有什么问题?

注意:是的,我已经重新启动了apache2。

使用最新的Ubuntu Server x64 16.04运行PHP版本7.0.13-0ubuntu0.16.04.1

1 个答案:

答案 0 :(得分:1)

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

无法在ini文件中使用。 启用错误报告在ini文件中写下以下行

  

error_reporting = E_ALL

有关详细信息,请参阅here