【问题标题】:How to rename .env file in Laravel 8如何在 Laravel 8 中重命名 .env 文件
【发布时间】:2021-11-16 01:59:10
【问题描述】:

在 Laravel 8 中,.env 文件在公用文件夹之外得到了很好的保护。另外,我在 nginx 中添加了一条规则来保护隐藏文件

location ~ /\. {
deny all;
}

但是,我已经看到了几个请求服务器在公共文件夹中寻找 .env 文件,即使不存在。

在一个普通的 PHP 应用程序中,我会从公共文件夹中创建一个带有秘密名称的 .ini 配置文件。有没有办法将 .env 文件重命名为其他名称?

我知道重命名 .env 不会解决请求的问题,但至少我可以放心,他们正在寻找的文件甚至不存在。

【问题讨论】:

    标签: php laravel-8 hidden-files env-file


    【解决方案1】:

    .env 文件名在Illuminate\Foundation\Application 中定义。

    修改bootstrap/app.php文件以更改默认文件名。

    替换

    $app = new Illuminate\Foundation\Application(
        $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
    );
    

    $app = new Illuminate\Foundation\Application(
        $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
    );
    $app->loadEnvironmentFrom('.NEW_ENV_FILE_NAME');
    

    NEW_ENV_FILE_NAME 更改为您想要的任何文件名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      • 2020-01-26
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多