[英]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.