PHP 文件只有空白页,没有错误


php file only blank page without errors

我得到了这个php文件,它只显示一个空白页。我想我有一个语法错误,但我没有得到任何错误。我设置了这 2 行来显示错误,但我一无所获。

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";
    }
?>

您有一个 PARSE 错误。(就像陆伟奇告诉你的)如果无法解析脚本,则会将错误写到错误日志中。它不会出现在输出中。PHP 认为该脚本无效。

在这种情况下,请检查您的错误日志(在 apache 中或存储它的任何位置)

您错过了一个开始的大括号:

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

您的文件已经存在语法错误,因此要显示错误,您需要在 php.ini 中设置它:

display_errors = on;

打开您的php.ini并检查此行display_errors它是否off更改为on

display_errors = on;