[英]Database connection error when I am trying to connect mysql database in my YII application
我已經在我的機器上成功安裝了YII框架,並使用YII的終端命令創建了一個新的應用程序。
YiiRoot/framework/yiic webapp helloworld
在我的Web服務器上創建了名為helloworld的目錄。 從那里,我將數據庫連接從SQLlite更改為MySql。
'db'=>array(
'connectionString' => 'mysqli:host=localhost;dbname=yii_amar',
'emulatePrepare' => true,
'username' => 'root',
'password' => 'redhat456',
'charset' => 'utf8',
'tablePrefix' => '',
),
當我使用命令在YII終端中測試數據庫連接時。
protected/yiic shell
然后使用此命令測試數據庫連接。
echo Yii::app()->db->connectionString;
它給我錯誤。
exception 'CDbException' with message 'CDbConnection failed to open the DB connection: could not find driver' in /root/Desktop/htdocs/ayii/framework/db/CDbConnection.php:381
誰可以幫我這個事。
取代這個
'connectionString' => 'mysqli:host=localhost;dbname=yii_amar'
有了這個
'connectionString' => 'mysql:host=localhost;dbname=yii_amar'
dsn
應該以mysql
開始。
“找不到驅動程序”來自PDO
。 檢查是否通過phpinfo
安裝了pdo_mysql
擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.