0

我已经在 .env 文件中配置了数据库凭据。但我可以从浏览器访问文件 .env 文件,它会显示 .env 文件中的所有变量。

如何使其安全,使其不公开阅读?

我的文件夹结构是这样的:

 public_html/project/ 
                    .env
                    app
                    public
                    system
                    writable

该应用程序是从 domain.com/project/public 访问的。

4

1 回答 1

1

实际上,您没有在服务器上正确安装项目

public_html文件夹应包含可供浏览器访问的文件

在 CodeIgniter 4 的情况下,public_html文件夹的内容就是public文件夹的内容,你通常把前端控制器index.php和你的 assets 文件夹放在public_html

其余文件夹和文件位于public_html旁边,因此您的文件夹结构需要如下所示:

|__.env
|__app
|__public_html
|____index.php
|____assets
|__system
|__writable
于 2021-05-21T08:04:12.297 回答