XAMPP 不显示 php 错误

Posted

技术标签:

【中文标题】XAMPP 不显示 php 错误【英文标题】:XAMPP does not display php errors 【发布时间】: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 只显示一个空页面?

【问题讨论】:

【参考方案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

【讨论】:

以上是关于XAMPP 不显示 php 错误的主要内容,如果未能解决你的问题,请参考以下文章

如何使 xampp 不显示目录列表? [复制]

parrot linux xampp PHP错误:没有显示

PHP版本替换, phpinfo和php -v显示版本信息不一致

Xampp localhost 不工作并显示空白页?

发送邮件error.log,显示mailto php上的套接字错误

mysql xampp MariaDB 不显示所有数据库