我有一个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 中看到整个页面而不是在浏览器中......
什么会导致这种情况?
发现问题。我查看了Apache日志,发现memory_limit很低。我将memory_limit从 128mb 更改为 536870912,它解决了问题