注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

勇气

追随时代变革

 
 
 

日志

 
 

Cakephp 2.X 安装配置  

2015-03-27 15:24:22|  分类: cakephp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
安装环境: windows7系统 、 Apache2.X  、Mysql5.X、PHP5.3以上

1. 安装和配置cakephp

 

cakephp的官方网站http://cakephp.org )下载一个最新版本(cakephp-cakephp-2.5.0-0-g780132f.zip),

解压后把applibpluginsvendorsindex.php等复制或剪切到apache服务器的documentroot或者它下面的某个目录,我这里假设放在E:/htdocs目录下。

 

1.1 进入app/config/目录,把database.php.default重命名为database.php,打开这个文件就可以看到关于数据库用户名密码之类的设置了。

Note:Makesure the database has been created in MySQL, and tMy configurations are asbelow.

                public $default = array(

                        'datasource'=> 'Database/Mysql',

                        'persistent' =>false,

                        'host' =>'127.0.0.1',

                        'login' => 'root',

                        'password' =>'yourpassword',,

                        'database' =>'testcakephp',  //Makesure the table hasbeen created in MySQL

                        'prefix' => '',

                        //'encoding' =>'utf8',

);

        public $test = array(

                        'datasource' =>'Database/Mysql',

                        'persistent' =>false,

                        'host' =>'127.0.0.1',

                        'login' => 'root',

                        'password' => ''yourpassword'',

                        'database' =>'testcakephp',

                        'prefix' => '',

                        //'encoding' => 'utf8',

        );

 

1.2 进入app/config/目录,修改core.php文件中的Security.saltSecurity.cipherSeed变量,对应后面的字符串没有限制,只要不与原来相同即可。

Before:

 Configure::write('Security.salt','DYhG93b0q365475676niR2G0FgaC9mi');
 Configure::write('Security.cipherSeed','7685930965745sfdgdfgh35424963645');

After:

Configure::write('Security.salt','DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaCvob');

Configure::write('Security.cipherSeed','76859309657453542496749683123');

2 配置Apache

2.1 Change thedirectory

Note: Please notice that thedirectory in your side may be different with that of me.

 

将原来的目录,

DocumentRoot "E:/htdocs "

<Directory "E:/htdocs">

修改为

DocumentRoot"E:/htdocs/app/webroot"

<Directory"E:/htdocs/app/webroot">

 

1.2 Enable Rewrite

Cakephpurl传参数的时候不是用平常的get格式,而是用controlleraction名后面的“/”分隔的字符作为这个controlleraction的参数(action是一个函数)。也因为这样,需要apache服务器支持rewrite,

 

First,

httpd.conf里使能LoadModulerewrite_module modules/mod_rewrite.so,即把前面的#去掉,或者直接添加一句。


3 安装调试工具

下载:从GitHub 下载最新的release branch上的2.2.3

3.1 解压到app/Plugin/下,并且把文件名更名为DebugKit

3.2 修改app/Config/bootstrap.php文件,添加以下两行代码:

CakePlugin::loadAll(); // Loads all plugins at once  

CakePlugin::load('DebugKit'); //Loads a single plugin named DebugKit  

 

3.3 app/Controller/AppController.php文件,改为如下代码:

class AppController extendsController {

                public $components = array('DebugKit.Toolbar'); //添加此句

}

3.4 修改app/Config/core.php文件,找到Configure::write('debug',2),将其修改为1,即开发级别

Configure::write('debug', 1);  

 

3.5 如果你希望能够看到sqllog的话,打开app/View/Layouts/default.ctp文件,找到如下代码并将其删掉即可:

<?php echo $this->element('sql_dump'); ?>  

 

4 测试

打开http://127.0.0.1/,看到“CakePHPis able to connect to the database” 或者无错误提示的说明配置成功了。

  评论这张
 
阅读(58)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017