2016-03-07 80 views
-2

我有这个php文件,它只显示一个空白页。 我想我有一个语法错误,但我没有得到任何错误。 我设置了这两行来显示错误,但我什么也没有得到。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

当它返回一个空白页几乎肯定是代码错字 –

+0

print_r($ var1); print_r($ var2); print_r($ var3);.添加上面的行并告诉输出是什么 – user3386779

+0

请不要编辑您的问题,使其无效答案。如果您发现您提出了错误的问题,那么只需提出一个新问题即可。有关更多信息,请参阅https://meta.stackoverflow.com/questions/298798/editing-questions-after-initial-post – Matt

回答

3

您有一个PARSE错误。 (就像luweiqi告诉你的那样) 如果你的脚本不能被解析,错误将被写入错误日志。 它不会出现在输出中。 PHP认为该脚本无效。

在这样的情况下,请检查您的错误日志(在Apache或任何你存储它),

2

你错过了左大括号:

if ((!empty($var1)) || (!empty($var2)) || (!empty($var3))) { 

你的文件已经有语法错误,从而显示错误,你就需要设置在php.ini

display_errors = on; 
+0

他知道,他希望显示错误 –

1

打开php.ini,并检查该行display_errors如果off变化on

display_errors = on; 
相关问题