1 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
我認(rèn)為這是關(guān)鍵要了解是什么原因Headers already sent
,以便錯(cuò)誤ghet到你的錯(cuò)誤是什么底部。
當(dāng)有人請求一個(gè)網(wǎng)頁時(shí),在發(fā)送任何形式的 HTML 之前,頁面的第一位是一組標(biāo)題。這些是鍵值對,其中包含有關(guān)頁面的關(guān)鍵信息,例如狀態(tài)代碼(200 表示成功,404 表示未找到等)。
它還包含 cookie 信息,這是 PHP 會話如何工作的關(guān)鍵(這個(gè),我懷疑您可能知道您正在執(zhí)行的命令)。
由于標(biāo)頭是在請求開始時(shí)發(fā)送的,如果您將任何輸出放置到與標(biāo)頭無關(guān)的頁面(即使是在<?php
標(biāo)簽之外的換行符),這將阻止發(fā)送任何其他標(biāo)頭并拋出錯(cuò)誤正在看。
鑒于您看到的癥狀(這在以前有效,在 Docker 中無效),最可能的原因是錯(cuò)誤報(bào)告方面存在配置差異(Docker 容器中的錯(cuò)誤報(bào)告設(shè)置為高于它在 XAMPP 中)或 PHP 版本(可能在您的 Docker 容器中使用比在 XAMPP 上更新的 PHP 版本)。
您發(fā)布的所有代碼都不會出錯(cuò),因此我假設(shè)您的autoloader.php
文件中發(fā)生了此潛在錯(cuò)誤。
- 1 回答
- 0 關(guān)注
- 522 瀏覽
添加回答
舉報(bào)