【发布时间】:2017-06-25 23:23:27
【问题描述】:
我已将我的 laravel 项目从本地移动到生产服务器,即 centos vps。 我面临的奇怪事情是 laravel 无法从 .env 文件中读取,我已经测试了一切以使其工作但没有成功。
我已将它的权限设置为777,并将其所有者设置为vps的所有者。
还是没有成功。
仅供参考:它在 gitignore 中,但我在服务器上创建了 .env 文件,所以这个问题与 gitignore 无关。
有人可以逐步指导我在生产服务器上运行 laravel 吗? 究竟应该做什么,需要执行什么命令,应该把项目放在哪里,应该把公共目录文件放在哪里?
请帮帮我。
【问题讨论】:
-
你想从
.env文件中得到什么?错误是什么? -
app_url、app-key、数据库配置、缓存配置、大量数据。我已经把 dd(env('APP_KEY'));在我的代码中,它返回 null 或 ''
-
可能有误,但你试过
php artisan config:clear?听起来 config:cache 可能已运行但未实现:) -
@Iskar 是的,我试过了,还是没有成功
-
权限永远不需要为 777。您是否在服务器上运行了
composer install?
标签: php laravel server laravel-5.3 production-environment