我无法让我的设置显示 PHP 错误。我唯一看到的是WSOD。
我更新了我的 php.ini 文件:
(摘自 phpinfo())
display_errors On On
display_startup_errors On On
error_reporting 30719 30719
有任何想法吗?
如果您在 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.
您可以使用这个衬里为单个脚本打开错误报告,不对配置文件进行永久更改。
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);