【发布时间】:2013-02-09 02:40:13
【问题描述】:
我正在使用带有单例 PDO 的 PHP 来访问数据库,它显然需要 MySQL 的用户名和密码。
众所周知,用户名和密码不应存储在公共目录中。
因此,我可以做类似require 'some_path/my_secrets.php'; 之类的事情,它设置了一堆变量,但是这些变量可能是全局定义的,这不是一个好主意(在使用单例时,不是全局的,但仍然是)。好的,我只能在某些函数中要求机密文件,但要记住的很多...
有没有更好的方法让 PHP 脚本可以使用私有数据?另外,我应该采取任何其他步骤吗?谢谢
【问题讨论】:
-
只有一个全局变量,你可以有一个全局配置数组...
-
@DanielA.White。是的,我看到了那个和stackoverflow.com/questions/6322766/…,但是,他们提出了不同的问题。
-
@mb21。我在想它是否在初始文件中被调用,但猜你是对的。不过,您是否希望您的数据库密码之类的东西在一个可能会无意中将其打印在屏幕上的大程序中浮动?
-
您可以看看 QuickCMS 或 QuickCart 是如何制作的。有一个全局的
$config[]数组。