如何在OSX Lion上启用PHP错误?
我无法让我的设置显示PHP错误。我唯一看到的就是WSOD 我已经更新了我的php.ini文件: (摘自phpinfo())如何在OSX Lion上启用PHP错误?,php,osx-lion,wsod,Php,Osx Lion,Wsod,我无法让我的设置显示PHP错误。我唯一看到的就是WSOD 我已经更新了我的php.ini文件: (摘自phpinfo()) 有什么想法吗?如果在OSX中使用默认的Apache安装,则需要编辑/etc/php.ini,但是如果使用MacPorts安装,则需要编辑/opt/local/etc/php5/php.ini 您声明您的phpinfo()显示已启用错误。如果它们不显示,则必须覆盖它们 检查地点 httpd.conf,httpd vhosts.conf,以及/etc/apache2/extr
有什么想法吗?如果在OSX中使用默认的Apache安装,则需要编辑
/etc/php.ini
,但是如果使用MacPorts安装,则需要编辑/opt/local/etc/php5/php.ini
您声明您的phpinfo()
显示已启用错误。如果它们不显示,则必须覆盖它们
检查地点
,httpd.conf
,以及httpd vhosts.conf
中的其他配置文件(在MacPorts路径上不确定)-查找/etc/apache2/extras
行php_值
文件-再次查找.htaccess
行php\u值
- 文件-PHP5.3+支持每个目录配置,如Apache
- 您的脚本本身。它们可以实现关闭的自定义错误处理程序
使用
ini\u集报告错误
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.
您可以使用这一行程序为单个脚本打开错误报告,而不对配置文件进行永久性更改
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
(提示)将
error\u reporting
设置为-1
,以启用当前和将来的所有错误级别。我知道这并不能回答最初的问题,但它可能会帮助您解决问题:您是否尝试检查PHP错误日志?您确定脚本中没有否决它?如果调用这样一个简单的脚本会发生什么<代码>ini\U集合(“错误报告”,E\U全部);ini设置(“显示错误”,1);echo$some_fake_var代码>。应该抛出一个:注意:未定义变量:some\u fake\u var
。
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);