【问题标题】:XAMPP does not display php errorsXAMPP 不显示 php 错误
【发布时间】:2011-07-05 17:38:26
【问题描述】:

我已经在 ubuntu 上安装了 xampp。 PHP 被配置为显示所有可能的错误、警告、通知等,但是当我在 php 代码中出错时,不会显示任何错误。

当我将该文件复制到其他计算机(带有本机 apache、mysql 和 php 集的 debian)并在浏览器中打开它时,它会显示

Fatal error: Call to a member function fetch() on a non-object in... 

正如预期的那样,为什么具有相同 php.ini 的 xampp 只显示一个空页面?

【问题讨论】:

    标签: php ubuntu xampp


    【解决方案1】:

    可能有一些服务器配置错误
    在您的 php 页面的第一行写在下面

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

    注意:使用Xdebug

    【讨论】:

      【解决方案2】:

      找到您的 php.ini 文件。您可以通过在终端中输入php --ini 来查找位置。

      然后查找 display_errors 并将其设置为 1。并将 error_reporting 设置为 E_ALL。

      这将设置全局值。

      如果您只需要查看特定脚本或应用程序的错误:

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

      http://php.net/manual/en/function.error-reporting.php

      http://php.net/manual/en/errorfunc.configuration.php

      【讨论】:

      • 我已启用在 php.ini 中显示错误:error_reporting = E_ALL | E_STRICT display_errors = 开启 display_startup_errors = 开启
      • 您可能会收到该错误,因为另一台计算机上的数据库不同。您的应用程序中可能没有任何错误。
      【解决方案3】:

      另一种解决方案是

      将此行添加到您的 .htaccess 文件中

      php_value display_errors on
      

      【讨论】:

        猜你喜欢
        • 2021-05-17
        • 2011-01-26
        • 2013-04-20
        • 2018-08-28
        • 2015-09-16
        • 2023-03-29
        • 2014-11-29
        • 2014-01-21
        • 2016-02-11
        相关资源
        最近更新 更多