【问题标题】:Cannot display any errors in php无法在php中显示任何错误
【发布时间】:2015-04-12 07:02:13
【问题描述】:

我花了几个小时试图让它工作,但没有任何帮助。 我需要在本地 Web 服务器上启用所有错误。我尝试了很多不同的组合。

 display_startup_errors = On
display_errors = On
error_reporting = E_ALL (or | E_STRICT)

phpinfo() 显示加载的配置文件

/etc/php5/apache2/php.ini 

我对该文件进行了所有更改。但它仍然显示display_errors Off。 但是当我直接在 php 文件中使用这段代码时 - 一切都像魅力一样。

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

请帮忙解决这个问题,也许有一些文件覆盖了主要的 php 设置。

编辑

当然,每次更改 php.ini 文件中的内容时,我都会重新启动 apache。

【问题讨论】:

  • 修改后是否重启过apache?
  • 当然,每次我更改某些内容时我都会这样做!
  • error_reporting = E_ALL | E_STRICT
  • 也许还要检查“加载的配置文件”下方的“已解析的其他 .ini 文件”中列出的文件。
  • 其他想法 - 也许您检查 Apache 但使用 php 内置服务器运行应用程序?

标签: php apache ubuntu server


【解决方案1】:

在您的文件中添加以下代码行

ini_set("error_log",(dirname(__FILE__))."/error_log");

【讨论】:

    【解决方案2】:

    尝试重新启动 Apache。有些更改需要这样做。

    在 Ubuntu 中:

    sudo /etc/init.d/apache2 restart
    

    sudo service apache2 restart
    

    【讨论】:

    • 每次更改 php.ini 中的内容时,我都会这样做
    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 2013-09-23
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多