簡體   English   中英

使用 Xampp 3.2.4 的 PHP (7.3.9) 空白頁

[英]Blank page on PHP (7.3.9) using Xampp 3.2.4

所以我使用 xampp 作為我的服務器托管,並且多年來沒有遇到問題。 但我發現一些奇怪的事情發生了。

我有這個代碼:

require "init.php";
require_once('vendor/autoload.php');

$pdf = new TCPDF("P", "mm", 'A4', true, 'UTF-8', false);

var_dump($pdf);

如果我執行此代碼。 我的頁面完全空白? 有時不是。 像這樣:

在此處輸入圖片說明

但是當我在命令行中執行我的頁面時,如下所示:

c:\xampp\php\php.exe C:\xampp\htdocs\websites\Traject-Parket\index.php

我得到了我寫的 var_dump。

在此處輸入圖片說明

所以我沒有錯誤是什么? 為什么我的頁面是空白的,有時不是? 因為在這個項目中似乎沒有什么工作,但在其他項目中它確實有效。

空白頁(或 WSOD,白屏死機)是您的腳本失敗的時候。 您沒有打開 display_errors,因此在腳本的頂部,您可以說:

ini_set('display_errors', true);
error_reporting(-1);

這將使您能夠看到錯誤。

然而,這並不是最好的方法。 直接記錄到屏幕的錯誤不僅會扭曲您的頁面,還會破壞header()調用,因為 HTTP 正文已經開始輸出,因此無法再輸出 HTTP 標頭。

為了獲得最佳的錯誤記錄體驗,請將error_reporting設置為 -1,關閉display_errors並設置自定義error_log 然后在終端中,輸入tail -f /path/to/error_log 您的通知、警告和錯誤現在將實時滾動過去,而不會扭曲您網頁的顯示。

我不知道這個庫,但var_dump顯示來自 PHP 5.6.0 的未受保護數據。

也許問題來自那里?

查看__debugInfo()方法

並給我們出口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM