cakephp 基本的环境

Posted 耗子的烂代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cakephp 基本的环境相关的知识,希望对你有一定的参考价值。

这里是在 window下的环境搭建,我假设php,apache,mysql,的基本环境都ok,如果没有的话,偷个懒,用集成环境吧,我用的wampserver。
1:去官网(http://cakephp.org/)down个cakephp 的包吧, 解压得到一个文件夹,目录结构如下:

2:把这些文件夹,文件拷贝直接丢到wampserver 给我们提供的www文件夹下

3:我们去访问http://localhost:80/ 看一下,结果可能是如下的样子:

4:现在去改配置吧,找到apache 的httpd.conf 文件打开
#LoadModule rewrite_module modules/mod_rewrite.so 放开这个模块
5:我们去访问http://localhost:80/ 看一下,结果可能是如下的样子:

6:下面我们接着改
找到app 文件夹下Config 文件夹的core.php ,打开文件找到这两行:
Configure::write(\'Security.salt\', \'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi\');
Configure::write(\'Security.cipherSeed\', \'76859309657453542496749683645\');
把 \'Security.salt\' 和 \'Security.cipherSeed\' 的参数改掉 ,随便改掉字符,比如
Configure::write(\'Security.salt\', \'DYhG9tb0qyJfIxfs2zxczzxczxcguVoUubWwvniR2G0FgaC9mi\');
Configure::write(\'Security.cipherSeed\', \'7685930965745354343242496749683645\');
7:接着再来访问 http://localhost:80/ 看一下,结果可能是如下的样子:

8:下面我们去改cakephp连数据库的配置,找到这个文件database.php.default 复制一份 改名database.php
打开 database.php ,找到类似下面的地方。

class DATABASE_CONFIG {
    public $default = array(
        \'datasource\' => \'Database/Mysql\',
        \'persistent\' => false,
        \'host\' => \'localhost\',
        \'login\' => \'user\',
        \'password\' => \'password\',
        \'database\' => \'database_name\',
        \'prefix\' => \'\',
        //\'encoding\' => \'utf8\',
    );

    public $test = array(
        \'datasource\' => \'Database/Mysql\',
        \'persistent\' => false,
        \'host\' => \'localhost\',
        \'login\' => \'user\',
        \'password\' => \'password\',
        \'database\' => \'test_database_name\',
        \'prefix\' => \'\',
        //\'encoding\' => \'utf8\',
    );
}
View Code

我们改$default 这个数组,大家应该 明白怎么回事了吧。
开始改了

class DATABASE_CONFIG {
    public $default = array(
        \'datasource\' => \'Database/Mysql\',
        \'persistent\' => false,
        \'host\' => \'localhost\',
        \'login\' => \'root\',
        \'password\' => \'\',
        \'database\' => \'test\',
        \'prefix\' => \'\',
        \'encoding\' => \'utf8\',
    );
}
View Code

为什么这么改,是因为我们现在去连本地wampserver提供的mysql数据库里的test数据库。
重启 wampserver里的服务(记得重启哦),再来访问 http://localhost:80/:

9:这时基本都是绿色的了,我们的cakephp 的环境就可以用了。至于下面DebugKit 现在我们不用管它,其实是要装debug工具。
10:这里把我用的cakephp库文件地址贴一下,不想去官网下的,用这个也行 (http://pan.baidu.com/s/1mgjv0Ti )
还有 DebugKit 的网盘地址也贴出来了 (http://pan.baidu.com/s/1qWNiRGK)
这是最最简单配置了,如果你没有使用过,这个就当cakephp入门吧,至于使用后面在说

以上是关于cakephp 基本的环境的主要内容,如果未能解决你的问题,请参考以下文章

markdown [cakephp:CakePHP3注意事项] CakePHP3基本知识说明。 #cakephp

如何将 URL 编码为 CakePHP 参数

CakePHP - Router::url() 生成相对于当前页面的 url

PHP Cakephp - 获取当前的基本网址(包含域名)

无法在本地环境中使用 docker 连接到 cakephp 中的 mysql 数据库

CakePHP基本表