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 生成时会提示表名不存在。