Php 未通过主机解析mysql连接
我正在使用PHP PDO连接MySQL数据库,如下所示:Php 未通过主机解析mysql连接,php,mysql,pdo,Php,Mysql,Pdo,我正在使用PHP PDO连接MySQL数据库,如下所示: $dbconnection = new PDO( 'mysql:host=xxxxxx.xxxxxxx.xx-xxxx-x.rds.amazonaws.com;port=3306;dbname=xxxxxx', $username, $password, array(PDO::ATTR_PERSISTENT => true) ); 我有两台服务器,一台用于生产,一台用于开发。我将开发中的主机更改为将
$dbconnection = new PDO(
'mysql:host=xxxxxx.xxxxxxx.xx-xxxx-x.rds.amazonaws.com;port=3306;dbname=xxxxxx',
$username,
$password,
array(PDO::ATTR_PERSISTENT => true)
);
我有两台服务器,一台用于生产,一台用于开发。我将开发中的主机更改为将xxxxxx.xxxxxxx.xx-xxxx-x.rds.amazonaws.com
解析为xxxxxx-dev.xxxxxxx.xx-xxxx-x.rds.amazonaws.com
,如下所示:
xxxxxx-dev.xxxxxxx.xx-xxxx-x.rds.amazonaws.com xxxxxx.xxxxxxx.xx-xxxx-x.rds.amazonaws.com
我认为这将连接到我的开发数据库,而不是我的开发服务器上的生产数据库。但这并没有发生,它仍然与生产有关。为什么会这样?您是如何更改主机的?为什么不在$dbconnection中更改为dev server???您的dev主机是否真的指向dev数据库服务器?