2011-02-28 88 views
2

我在Ubuntu上安装了xampp。 PHP配置为显示所有可能的错误,警告,通知等,但是当我在php代码中出错时,不显示错误。XAMPP不显示php错误

当我将该文件复制到其他计算机(Debian的与本地的Apache,MySQL和PHP集),并在浏览器中打开它,它显示

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

不如预期,那么为什么XAMPP具有相同的php.ini却与此一个空的页面?

回答

1

可能会有一些serever配置错误
在你的PHP网页下方写作为一线

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

注:使用Xdebug

0

找到你的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

+0

我已启用在php.ini中显示错误: error_reporting = E_ALL | E_STRICT display_errors = On display_startup_errors = On – WombaT 2011-02-28 12:31:34

+0

您可能会因为其他计算机上的数据库不同而发生该错误。应用程序中可能没有任何错误。 – HyderA 2011-02-28 17:12:10

1

另一种解决方案是

.htaccess文件

加入这行
php_value display_errors on 
+1

没有改变任何东西 - 仍然是空白页面上的错误 – WombaT 2011-02-28 14:15:18

+0

它只有在做出这一改变后才适用于我。 – 2014-09-30 20:39:00