Symfony 5 部署问题(显示空白页面)

Symfony 5 deployment issues (showing empty page)

这是我在 Symfony 5 中的第一次部署,几天来我一直在努力部署,因为我的网站显示空白页面。 我正在使用 Infinity 免费虚拟主机:

所以在我开始使用 FileZilla 上传文件之前,我 运行 这个命令:

SET APP_ENV=prod
composer install --no-dev --optimize-autoloader
composer dump-autoload --optimize --no-dev --classmap-authoritative

我的文件夹结构是这样的

并用新路径修改 index.php:

require dirname(__DIR__).'symfony/vendor/autoload.php';

问题是页面显示完全空白(甚至没有错误)。我的错误是什么? 我一直在按照 this tutorial 的说明进行操作,创建一个包含 bin、config、src、模板和供应商的“symfony”文件夹,并将我的“public”文件夹内容复制到 /htdocs 文件夹。 托管服务提供商不允许我在服务器根文件夹中上传内容。 提前致谢。

  • 您的要求缺少 / :
require dirname(__DIR__).'/symfony/vendor/autoload.php';
  • 也许使用开发环境来调试您的应用程序。

  • 你有一个 .env.local : 你确定是必要的并且正确阅读了吗? (symfony/dotenv默认是一个devDependency)

而且我认为将您的 symfony 文件夹和 index.php 放在同一个目录中不是一个好习惯,因为它会暴露您的源代码和敏感数据。也许使用 htaccess 只公开 symfony public 目录。