[英]php file only blank page without errors
我有這個 php 文件,它只顯示一個空白頁。 我想我有一個語法錯誤,但我沒有收到任何錯誤。 我設置了這兩行來顯示錯誤,但我什么也沒得到。
錯誤報告(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 錯誤。 (就像luweiqi告訴你的)如果你的腳本無法解析,錯誤就會寫到錯誤日志中。 它不會出現在輸出中。 PHP 認為該腳本無效。
在這種情況下,請檢查您的錯誤日志(在 apache 或您存儲它的任何地方)
你錯過了一個大括號:
if ( (!empty($var1)) || (!empty($var2)) || (!empty($var3)) ) {
您的文件已經有語法錯誤,因此要顯示錯誤,您需要在php.ini
進行設置:
display_errors = on;
打開您的php.ini
並檢查此行display_errors
如果off
更改為on
:
display_errors = on;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.