我没有得到任何PHP错误,只是在Firefox上获得一个白页,
服务器错误
检索http://example.com/pruebas/prov.php时网站遇到错误。它可能已关闭以进行维护或配置不正确
在Chrome上。
这是代码:
if (!ini_get('display_errors')) {
ini_set('display_errors', 1);
}
echo "hola"
echo "hola2";
我故意在echo "hola"
中犯了错误(没有';')。
我还尝试添加到.htaccess文件的末尾 - > suPHP_ConfigPath /home/username/public_html
用我当前的用户名替换用户名,然后我用"display_errors = on;"
在public_html中创建了一个php.ini。但是我仍然无法得到任何PHP错误。
答案 0 :(得分:3)
您的脚本在执行之前由于语法错误而死亡,因此ini_set()
调用永远不会执行且永远不会生效。你必须在适当的php.ini中更改设置。
实际的错误消息可能位于某处的日志文件中。尝试Apache的error_log,或者查看PHP是否在其他地方登录。
答案 1 :(得分:1)
确保您也设置了相应的error_reporting
ini值。您可以在PHP.net
设置错误报告级别。该参数是表示位字段的整数或命名常量。 error_reporting级别和常量在预定义常量和php.ini中描述。要在运行时设置,请使用error_reporting()函数。另请参见display_errors指令。
在PHP 4和PHP 5中,默认值为E_ALL& 〜E_NOTICE。 此设置不显示E_NOTICE级别错误。您可能希望在开发过程中显示它们。
答案 2 :(得分:0)
确保display_errors
文件上的on
设置为php.ini
。