Laravel env 文件未加载

Moh*_*ini 5 php production-environment laravel server laravel-5.3

我已将我的 Laravel 项目从本地移动到生产服务器,即 centos vps。我面临的奇怪事情是 laravel 无法从 .env 文件中读取,我已经测试了一切以使其正常工作但没有成功。

我已将其权限设置为 777,并将其所有者设置为 vps 的所有者。

仍然没有成功。

仅供参考:它在 gitignore 中,但我在服务器上创建了 .env 文件,所以这个问题与 gitignore 无关。

有人可以逐步指导我在生产服务器上运行 laravel 吗?到底应该做什么,我需要执行什么命令,我应该把项目放在哪里,应该把公共目录文件放在哪里?

请帮帮我。

Dan*_*n H 2

在生产环境中,您永远不应该有 .env 文件。相反,创建适当的环境变量,PHP 将从那里读取它们。

摘自 DotEnv 官方文档:

phpdotenv 是为开发环境而设计的,通常不应该在生产中使用。在生产中,应设置实际的环境变量,以便在每个请求上加载 .env 文件时不会产生开销。这可以通过使用 Vagrant、chef 或 Puppet 等工具的自动化部署过程来实现,也可以使用 Pagodabox 和 Heroku 等云主机手动设置。