最好将数据库凭据与代码分开。为了防止有人找到读取您代码的方法,他们不应该看到您的数据库密码。
将数据库凭据保存在配置文件中,应用程序在启动时读取该文件。我会用
parse_ini_file()
.
下面是一个配置文件示例:
[database]
host=localhost
user=imauser
password=imapassword
dbname=liveDB
以下是您的阅读方式:
$config = parse_ini_file('config.ini', true);
如果我输出
print_r($config)
我看到了:
Array
(
[database] => Array
(
[host] => localhost
[user] => imauser
[password] => imapassword
[dbname] => liveDB
)
)
这样,您就可以在测试和生产环境中部署相同的代码,并且只需要替换测试和生产服务器中的配置文件。
注意:请确保不要将配置文件放在Web服务器可以提供文件的目录下。您的PHP代码可以从服务器上的任何地方读取文件,因此请确保没有人可以在浏览器中简单地打开配置文件。