Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在OSX Lion上启用PHP错误?_Php_Osx Lion_Wsod - Fatal编程技术网

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

如何在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

我无法让我的设置显示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/extras
    中的其他配置文件(在MacPorts路径上不确定)-查找
    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);