簡體   English   中英

當我嘗試在YII應用程序中連接mysql數據庫時出現數據庫連接錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM