在何处放置数据库连接设置?

Dar*_*tos 10 php pdo

你在哪里放置数据库连接的连接设置(主机,dbname,用户,密码等)?它是放在数据库类或文件中,还是放在配置文件中,还是放在其他地方?

xbo*_*nez 5

理想情况下,您应该将其放在配置文件中,该文件可以像PHP数组一样简单.

例如:db_config.php

$db_config = array(
  'host' => 'localhost',
  'user' => 'username',
  'password' => 'qwerty'
);
Run Code Online (Sandbox Code Playgroud)

然后,您应将此文件放在文档根目录之外,以获得最大安全性.这样,如果您的webhost失败并开始将PHP文件作为文本文件(发生)提供服务,那么没有人可以获得您的数据库凭据.


Bil*_*oon 3

可以通过多种方式完成,但常见的是将其放入设置文件中,并将该文件保留在 Webroot 之外,以便有关数据库密码的信息不会意外泄漏到 Web 中。