【发布时间】:2020-10-27 17:47:05
【问题描述】:
这是我在 Symfony 5 中的第一次部署,由于我的网站显示空白页面,我一直在努力部署几天。 我正在使用 Infinity 免费虚拟主机:
- PHP 版本 7.3.6
- 阿帕奇
- 我的网站没有数据库。
所以在我开始使用 FileZilla 上传文件之前,我运行以下命令:
SET APP_ENV=prod
composer install --no-dev --optimize-autoloader
composer dump-autoload --optimize --no-dev --classmap-authoritative
我的文件夹结构是这样的
- htdocs
- \css
- \下载
- \图片
- \脚本
- .env.local
- .htaccess
- index.php
- \symfony
- \bin
- \配置
- \src
- \模板
- \翻译
- \供应商
- \var
- composer.json
并用新路径修改 index.php:
require dirname(__DIR__).'symfony/vendor/autoload.php';
问题是页面显示完全空白(甚至没有错误)。我的错误是什么? 我一直在遵循this tutorial 的说明,使用 bin、config、src、模板和供应商创建一个“symfony”文件夹,并将我的“public”文件夹内容复制到 /htdocs 文件夹。 托管服务提供商不允许我在服务器根文件夹中上传内容。 提前致谢。
【问题讨论】:
-
您可能不应该以
SET APP_ENV=prod开头,如果您想查看有用的错误消息,请使用dev。 -
请查看您服务器的错误日志以获取更多信息。如果您需要更多帮助,请通过编辑将该日志中的错误消息添加到您的问题中
标签: php apache symfony deployment symfony5