是否可以在调试模式下读取laravel“.env”文件?

问题描述 投票:0回答:1

我目前正在 cpanel 中以调试模式 true 运行 laravel 脚本。如果有人可以读取我的 .env 文件,他们有什么办法吗?因为它已经获得了所有详细信息

我希望隐藏该 env 文件,以防有人可以在调试模式下读取该文件

laravel security
1个回答
0
投票

.env
文件的可见性与应用程序上配置的调试级别无关。它的主要作用是改变响应的日志级别。来自文档

config/app.php
配置文件中的调试选项决定实际向用户显示多少有关错误的信息。默认情况下,此选项设置为遵循
APP_DEBUG
环境变量的值,该变量存储在应用程序的
.env
文件中。

对于您所关心的可见性问题:只需确保应用程序的公开目录是

/public
目录,而不是项目的根目录。否则,有人可以访问您的
.env
,它通常存储在根目录中。

© www.soinside.com 2019 - 2024. All rights reserved.