yii 框架 安裝
1.先安裝 appache2
安裝過程網上一堆,不多說,安裝完以後,測試頁打開沒有問題的話,就修改網站的目錄,原目錄太長不方便開發。
2.安裝php5
php5的安裝版本太多,windows的安裝版本選擇zip的,因爲我發現msi的安裝包總是少一些dll文件。 安裝完成以後,直接修改dll 路徑,在環境變量裏面加入php的安裝路徑和ext的路徑。把php5ts.dll複製到system32下面
由於yii要使用pdo 驅動,所以要查看apache2的啓動日誌,如果出現PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\php\\ext\\php_pdo_pgsql.dll , 所以要把libpg.dll複製到system32下面。如果沒有這個文件,就安裝一下postgresql 數據庫,就有這個文件了。
這只是其中一個解決辦法,網上其它的我也試過不過沒有好使。
3.安裝yii
按照yii的安裝提示進行安裝就可以了。生成框架結構。
4.配置yii 連接postgresql數據庫
(1)需要使用gii代碼生成器。在modules裏面加入
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pickup',
),
第二行password是進入gii代碼器的密碼。寫成英文的。
(2)設置數據庫連接
修改原來的這個db,如下
'db'=>array(
//'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
'class'=>'CDbConnection',
'connectionString' =>'pgsql:host=localhost;dbname=tioa;port=5432',
'username'=> 'postgres' ,
'password'=>'goldenbay',
'charset'=>'UTF8',
),
注意要指定端口號5432 ,否則在gii裏面的第一步model 生成時會提示表名不存在。