【发布时间】:2018-10-29 12:31:21
【问题描述】:
在根文件夹上方的文件夹中存储和寻址包含sql密码和用户名等安全数据的所有文件的最佳方法是什么? 有没有办法让 autoloader.php 和 php require 查询自动在父文件夹中输入所有这些数据?
【问题讨论】:
-
尝试将所有 PHP 放在 HTML 之前。如果您不这样做,您将永远无法标头或启动会话等,因为标头已经发送,并且内容现在正在呈现。在 HTML 中尽量坚持循环和回显。
-
只要您的配置文件不在您网站的可公开访问的文件夹中,您应该没问题。所以不要公开。
-
@delboy1978uk 我知道我不能将文件放在我的公共文件夹中。但我想知道如何简化实现,这样我就不必为每个文件创建新的包含命令。
-
制作一个bootstrap.php,把所有常用的启动文件,数据库连接等都放在那里。然后你只需要包含一个文件就可以少很多麻烦
-
强烈建议不要将凭据存储在 PHP 文件中。而是将它们设置为环境变量,并在您需要它们的部分代码中访问它们,以确保您永远不会在任何 HTML 页面中显示它们。看看dotenv 的库,它允许你这样做