微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-Laravel env文件未加载

我已经将laravel项目从本地移动到了生产服务器centos vps.
我面临的奇怪的事情是laravel无法从.env文件读取,并且我已经测试了所有方法以使其正常运行,但没有成功.

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

仍然没有成功.

仅供参考:它在gitignore中,但是我已经在服务器上创建了.env文件,因此此问题与gitignore无关.

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

请帮帮我.

解决方法:

在生产环境中,您永远不要拥有.env文件.而是创建适当的环境变量,PHP将从那里读取它们.

来自官方的DotEnv文档:

PHPdotenv is made for development environments, and generally should
not be used in production. In production, the actual environment
variables should be set so that there is no overhead of loading the
.env file on each request. This can be achieved via an automated
deployment process with tools like Vagrant, chef, or Puppet, or can be
set manually with cloud hosts like PagodaBox and Heroku.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。