我有这个php文件,它只显示一个空白页面。 我想我有一个语法错误,但我没有得到任何错误。 我设置这两行来向我显示错误,但我什么都没得到。
的error_reporting(E_ALL); ini_set(' display_errors',1);
<?php
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL);
ini_set('display_errors', 1);
$var1= $_GET['var1'];
$var2= $_GET['var2'];
$var3 = $_GET['var3'];
if ( (!empty($var1)) || (!empty($var2)) || (!empty($var3)) )
echo "NOT EMPTY";
} else {
echo "EMPTY";
}
?>
答案 0 :(得分:3)
您有PARSE错误。 (像陆伟奇告诉你的那样) 如果无法解析您的脚本,则会将错误写入错误日志。 它不会出现在输出中。 PHP认为该脚本无效。
在这种情况下,请检查您的错误日志(在apache或存储它的任何地方)
答案 1 :(得分:2)
你错过了一个开头大括号:
if ( (!empty($var1)) || (!empty($var2)) || (!empty($var3)) ) {
您的文件已有语法错误,因此要显示错误,您需要在php.ini
中设置:
display_errors = on;
答案 2 :(得分:1)
打开php.ini
,如果display_errors
更改为off
,请检查此行on
:
display_errors = on;