我无法让我的设置显示PHP错误。我唯一看到的是WSOD。
我已经更新了我的php.ini文件:
(摘自phpinfo())
display_errors On On
display_startup_errors On On
error_reporting 30719 30719
有什么想法吗?
答案 0 :(得分: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
行。.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);