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 错误的主要内容,如果未能解决你的问题,请参考以下文章
PHP版本替换, phpinfo和php -v显示版本信息不一致