XAMPP不显示php错误
我在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却与此一个空的页面?
可能会有一些serever配置错误
在你的PHP网页下方写作为一线
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
注:使用Xdebug
找到你的php.ini文件。您可以在终端中输入php --ini
来查找位置。
然后查找display_errors并将其设置为1.并将error_reporting设置为E_ALL。
这将设置全局值。
如果你只需要看到错误特定脚本或应用程序:
error_reporting(E_ALL);
ini_set('display_errors', 1);
另一种解决方案是
在.htaccess
文件
php_value display_errors on
没有改变任何东西 - 仍然是空白页面上的错误 – WombaT 2011-02-28 14:15:18
它只有在做出这一改变后才适用于我。 – 2014-09-30 20:39:00
我已启用在php.ini中显示错误: error_reporting = E_ALL | E_STRICT display_errors = On display_startup_errors = On – WombaT 2011-02-28 12:31:34
您可能会因为其他计算机上的数据库不同而发生该错误。应用程序中可能没有任何错误。 – HyderA 2011-02-28 17:12:10