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

Yve*_*ven 5 php wsod osx-lion

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

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

(摘自phpinfo())

display_errors          On      On
display_startup_errors  On      On
error_reporting         30719   30719
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Lei*_*igh 5

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

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

要检查的地方

  • httpd.conf,httpd-vhosts.conf和其他配置文件/etc/apache2/extras(不确定在MacPorts路径上) - 查找php_value行.
  • .htaccessfiles - 再次查找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.
Run Code Online (Sandbox Code Playgroud)