php - 设置 laravel .env 的位置

标签 php laravel deployment laravel-5.2 env

所以我刚刚发布了一个 laravel 构建到我的生产服务器。但是 .env 文件在我上传时是可读的。所以我将它上传到我网站的根目录下的 public_html/ 目录。

我的问题是:如何告诉 laravel .env 文件所在的位置?当我将它放在 public_html/ 文件夹中时它起作用了,但是我如何告诉它在根文件夹中查找?

最佳答案

bootstrap/app.php中设置环境路径:

$app->useEnvironmentPath($env_path);

例如,我项目的目录布局:

 webapp 
 -laravel 
 -public
 -.env

环境文件的自定义路径

$app->useEnvironmentPath(
  dirname(__DIR__, 2)
);

关于php - 设置 laravel .env 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36127616/

相关文章:

php - 拉维尔 5 : Signing e-mail with DKIM

laravel - 如何在 Laravel 中从第二个模型到第一个模型获取搜索到的数据?

deployment - Glassfish 上的 Liferay。 Spring portlet 已成功部署但未显示在 Liferay "Add Application"列表中

tomcat - 端口已在使用/Tomcat 启动失败

php - 拉维尔 5 : Controller Inter-Communication and Instantiation

PHP 无法访问服务器上的数据库

android - Laravel 中的 AES 256 CBC 加密和 android 中的解密

tomcat - 使用curl将war文件部署到远程tomcat 8

php - 通过 Id 向 doctrine ArrayCollection 添加元素

php - Facebook PHP API - 页面上的帖子只显示给我,而不是公众