我試圖使用yii
框架一段時間。我一直指 - first-app-doc和yiic-doc。yii CDbException:CDbConnection無法打開數據庫連接:找不到驅動程序
我已閱讀所有與「我的堆棧」相關的帖子,但不能得到解決我的問題的任何運氣。主要是因爲我卡在.ini
文件和pdo
。
我已經根據我的數據庫配置修改了配置文件protected/config/main.php
。我正在使用命令行工具 - yiic
來創建model
。它給了我'http://hostname/path/to/index.php?r = user'來打。
當我點擊http://localhost/index.php?r=user
;它在瀏覽器本身中提供CDbException
-CDbConnection failed to open the DB connection: could not find driver
。它似乎無法找到pdo_mysql
。
另外,我沒有中的php.ini
文件,但我在/etc/php5/cgi/
,/etc/php5/apache2/
和/etc/php5/cli/
中有不同的php.ini
文件。
另外,php5-mysql
包,我已經安裝在我的電腦上。
我一直在努力嘗試。這是不可能做到的。
運行'phpinfo()',查看安裝了哪些驅動程序,並將其與Yii配置進行交叉引用。然後從'php.ini'啓用缺少的擴展名('phpinfo'也會告訴你哪個php.ini正在使用中)。 – Jon
是@Jon。它是'/ etc/php5/cgi/php.ini',但我不知道如何以及爲什麼。此外,我做了一些衝浪和[鏈接](http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-ubuntu-8.10)說,我應該修改'cgi.fix_pathinfo'從'/ etc/php5/cgi/php.ini /'改爲1.我認爲當我按照上面的鏈接工作。我真的很困惑,爲什麼這個工作。 – Hussain
檢查此:http://stackoverflow.com/questions/2215727/mysql-functions-dont-load-when-using-custom-php-ini-on-windows-server它說每一件事,這裏沒什麼可做的與yii – Elbek