Symfony 5 部署问题(显示空白页面)
Symfony 5 deployment issues (showing empty page)
这是我在 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 文件夹。
托管服务提供商不允许我在服务器根文件夹中上传内容。
提前致谢。
- 您的要求缺少
/
:
require dirname(__DIR__).'/symfony/vendor/autoload.php';
也许使用开发环境来调试您的应用程序。
你有一个 .env.local
: 你确定是必要的并且正确阅读了吗? (symfony/dotenv默认是一个devDependency)
而且我认为将您的 symfony 文件夹和 index.php 放在同一个目录中不是一个好习惯,因为它会暴露您的源代码和敏感数据。也许使用 htaccess 只公开 symfony public 目录。
这是我在 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 文件夹。 托管服务提供商不允许我在服务器根文件夹中上传内容。 提前致谢。
- 您的要求缺少
/
:
require dirname(__DIR__).'/symfony/vendor/autoload.php';
也许使用开发环境来调试您的应用程序。
你有一个
.env.local
: 你确定是必要的并且正确阅读了吗? (symfony/dotenv默认是一个devDependency)
而且我认为将您的 symfony 文件夹和 index.php 放在同一个目录中不是一个好习惯,因为它会暴露您的源代码和敏感数据。也许使用 htaccess 只公开 symfony public 目录。