如何在OSX Lion上启用PHP错误?

时间:2012-02-07 08:23:17

标签: php osx-lion wsod

我无法让我的设置显示PHP错误。我唯一看到的是WSOD。

我已经更新了我的php.ini文件:

(摘自phpinfo())

display_errors          On      On
display_startup_errors  On      On
error_reporting         30719   30719

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

如果您在OSX中使用Apache的默认安装,则需要编辑/etc/php.ini但是如果您使用的是MacPorts安装,则需要修改/opt/local/etc/php5/php.ini

您声明phpinfo()表示已启用错误。如果他们没有显示,他们必须被覆盖。

要检查的地方

  • httpd.confhttpd-vhosts.conf以及/etc/apache2/extras中的其他配置文件(在MacPorts路径上不确定) - 查找php_value行。
  • .htaccess个文件 - 再次查找php_value行。
  • .user.ini个文件 - PHP 5.3+支持每个目录配置,如Apache。
  • 你的脚本本身。他们可能会实现关闭的自定义错误处理程序 错误报告ini_set

您可以尝试使用以下内容在脚本级别启用:

ini_set('error_reporting', -1);
ini_set('display_errors', 1);
ini_set('html_errors', 1); // I use this because I use xdebug.

0:: // My favourite kind of error.

答案 1 :(得分:0)

您可以使用此一个内容为单个脚本启用错误报告,不对配置文件进行永久更改。

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);