顯示我有一個PHP腳本的HTML從作曲家加載自動加載庫:PHP - 作曲家自動加載HTML事業在瀏覽器
<?php
require_once "vendor/autoload.php";
?>
<html>
<body>
Test
</body>
</html>
,當我使用Chrome瀏覽這個文件 - 我什麼也看不到(在文件是在Apache中的/ var/WWW文件夾)
當我跑步時CLI php index.php
我得到以下輸出:
<html>
<body>
Test
</body>
</html>
當我註釋掉require_once
行 - 我在瀏覽器中看到html。
這使我的東西,我正在加載的庫中的東西是打破代碼。
我不明白爲什麼我看到完整的頁面,CLI,而不是在瀏覽器...
什麼原因呢?
您將自動加載器加載到'require __DIR __。「/ vendor/autoload.php」;'的位置,因爲Web服務器進程可能在選擇在使用相對路徑時包含正確的文件。 – xabbuh
另外,在您的開發環境中打開錯誤報告以查看實際的錯誤消息而不是白頁。 –