【发布时间】:2014-08-24 15:40:06
【问题描述】:
我在使用 Yii 和在 Google Cloud sql 上运行的 mysql 数据库时遇到问题。
快速概览:
我们已将其从现有的服务器中移出,在该服务器上它完全没有问题,现在已经设置了一个带有 php 的 Google Compute Engine 服务器,所有相关驱动程序 mysql_pdo 都是其中之一。我们还有一个 Google Cloud SQL 数据库,用于存储我们现有的所有数据库信息。
我的尝试
我写了一个简单的 php 脚本,它使用
PDO('mysql:<IPADDRESS>;dbname=<MYDBNAME>,'MYUSERNAME','MYPASSWORD'); 这个连接非常好,可以读取表格和返回数据。
问题
一旦我在 config/main.php 中的 yii 中执行相同操作,它似乎不起作用并出现错误:CDbConnection 无法打开数据库连接:找不到驱动程序
这里是yii连接字符串
'db'=>array(
'connectionString' =>'mysql:host=my.server.ip.address;dbname=my_db_name',
'emulatePrepare' => true,
'username' => 'my_username',
'password' => 'my_passsword',
'charset' => 'utf8',
),
我还运行了 yii 需求脚本,它全部返回为传递给 mysql PDO 函数。
任何帮助将不胜感激。
谢谢,
【问题讨论】:
标签: php mysql yii google-cloud-sql google-compute-engine