gpt4 book ai didi

php - 在 php.ini 中存储 PDO 详细信息

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:50 24 4
gpt4 key购买 nike

根据PDO documentation ,您可以将数据库登录详细信息存储在 php.ini 中,远离 php 文件(示例 3)。但是它没有说明如何存储用户名和密码,只说明了数据库和主机。你会怎么做?

这是文档中使用的方法:

[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost"

我已经尝试将用户名和密码添加到主机,但它不喜欢:在用户名和密码之间,并且它无法将只有用户名的地址识别为真实地址:

[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=username:password@localhost"

我也试过将用户名和密码作为单独的参数,但没有。s

[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;username:username;password:secret"
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;uid:username;pwd:secret"
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;UID:username;PWD:secret"

最佳答案

根据文档,这是不可能的。而且可能不想要。如果您查看 PDO __construct() 方法,它需要 3 个参数:一个 DSN(可以是在您的 php.ini 文件中定义的 pdo.dsn.name 的名称)。 ini)、用户名和密码。

关于php - 在 php.ini 中存储 PDO 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com