`
haohappy2
  • 浏览: 326310 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

one way of cake configuration

阅读更多

一:下载cakephp
下载最新的cakephp可以到:http://cakeforge.org/projects/cakephp/(稳定版)
也可以到:https://svn.cakephp.org/repo/trunk/cake/1.x.x.x/(SVN版)
我是用的cake_1.1.19版,可以到:http://download.csdn.net/source/521486下载
 
二:cake目录结构
/app   

    /config          - 配置文件目录,包括Database, ACL等   

    /controllers     - Controllers文件        

        /components - Components文件   

    /index.php       - 允许你将app目录部署为DocumentRoot (译注:参见Apache相关配置)   

    /models          - Model文件    

    /plugins         - Plugins文件   

    /tmp             - Cache和日志存放处    

    /vendors         - 你的应用中使用到的第三方类库   

    /views          - 视图文件       

        /elements    - 视图元素文件       

        /errors      - 自定义错误页面       

        /helpers     - Helpers文件       

        /layouts     - 页面布局文件       

        /pages       - 静态页面文件   

    /webroot         - web根目录       

        /css       

        /files       

        /img      

        /js

/cake                - 核心类库,请不要随意修改任何文件,除非你确信你有这个能力

index.php          

/vendors             - 服务器端的第三方类库

三:cakephp安装
 
Cakephp的安装方式有三种:开发方式、生产方式、自由安装。对于前两种安装方式网上有很多文章已经说的很详细也很清楚,我这里也在不在累述了,我主要是讲下自由安装方式。从目录结构分析来看,cake主要有个三个文件,app、cake、webroot,我的安装方式则是把三个目录分开放,首先在磁盘目录下建立一个cakephp文件夹,然后再在里面分别建立myroot、myapp、mycake三个文件夹,然后把解压缩后的文件里的app里的webroot文件内的所有文件复制到myroot文件夹内,然后把app文件夹复制到myapp文件夹,把cake和vendors两个文件夹复制到mycake文件夹内,那么现在的文件目录结果如下
 
 
/cakephp
    /myroot
            /css
            /files
            /img
            /js
            .htaccess
            css.php
            favicon.ico
            index.php
    /myapp
        /app
            /config
            /controllers
            /models
            /plugins
            /tmp
            /vendors
            /views
            index.php
    /mycake
        /cake
                /config
                /docs
                /libs
                /scripts
                app_controller.php
                app_model.php
                basics.php
               bootstrap.php
                dispatcher.php
        /vendors
 
接下来就需要对myroot/index.php 文件进行修改了,修改如下:
if (!defined('ROOT')) {
              define('ROOT', DS . 'cakephp' . DS . 'myapp');
       }
       if (!defined('APP_DIR')) {
              define('APP_DIR', 'app');
       }
       if (!defined('CAKE_CORE_INCLUDE_PATH')) {
              define('CAKE_CORE_INCLUDE_PATH', DS . 'cakephp' . DS . 'mycake');
       }
 
这样修改以后就可以了。
 
四:apache配置
设置好上面的目录结构以后,需要对apache进行一些检查和配置,这也是我们新手常常遇到的问题。首先确保httpd.conf配置文件的mod_rewrite是否已经加载,如果没有,找到LoadModule rewrite_module modules/mod_rewrite.so把前面的#去掉。另外这里有个问题,我看其他文章上说还有AddModule mod_rewrite.c一直没找到,不知道怎么弄,希望知道的能给我说下。这里的httpd.conf要注意,是系统的http.conf 不是单一使用者或者网站的配置文件,在我常识过程中,我是架设的多站点服务器,也就是注册了很多个服务器,比如有个cake.conf文件,如果不修改这个文件,也不行,所以还是要把这个文件也修改了。以下的修改同理。第二个检查的地方是,配置文件的
<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
这个部分
检查AllowOverride是否为all如果不是,请改为all。然后保存重启APACHE。
在其他文章中还提到有一点就是:可能你得到的CakePHP副本缺少了必须的.htaccess文件。因为有的操作系统会将以.开头的文件视作隐藏文件,因而不会拷贝它们。确定你的CakePHP副本是我们网站上下载或者是我们的SVN repository上checkout的。(我没有遇到^_^)
另外在unix或者linux下安装的话,如果你把Cake安装在一个用户目录下的话(http://example.com/~myusername/),你需要修改根目录中的.htaccess文件,加上一行"RewriteBase /~myusername/"。
 
五:数据库连接配置
在本安装中,找到myapp/app/config/ database.php.default文件,复制一份改名为database.php。然后用编辑器打开,对里面的数据库连接进行修改,看下就明白怎么改了,这里我也就不在说明了。
 
最后
 
浏览地址:
http://localhost/进入cakephp的欢迎页,现在就可以开始体验cakephp之旅了。

分享到:
评论

相关推荐

    one-way-ANOVA.rar_one way anova SAS

    单因素方差分析(One-Way ANOVA)是一种统计方法,用于比较三个或更多组间的平均值是否存在显著差异。在SAS软件中,这种分析可以帮助我们确定不同处理组的效果是否相同,常应用于实验设计中,例如比较不同药物对疾病...

    Experimental demonstration of one-way slow wave in waveguide involving gyromagnetic photonic crystals

    and a metal cladding are robust one-way slow waves in the frequency range of the chiral edge states of GMPC. Measured with phase shift technique in microwave regime, the group velocity of the wave ...

    A way of life 生活之道 .pdf

    A way of life 生活之道 .pdf

    One Way

    "一方向"("One Way")在IT领域中,特别是设计和排版工作中,可能指的是单向性或不可逆的操作或设计元素。这个标题暗示了我们可能在讨论一种特定的字体设计,它可能具有独特性,只适用于单向指示、箭头、交通标志等...

    MeasureOne-Way Delay Variation

    Scheme to MeasureOne-Way Delay Variation with Detection and Removal of Clock Skew

    The Way of Analysis【Robert S. Strichartz】

    数学主要讲述思想的方法,深入理解数学比掌握一大堆的定理、定义、问题和技术显得更为重要。理论和定义共同作用,《分析方法(修订版)(英文版)》在介绍实分析的时候结合详尽、广泛的阐释,使得读者完全理解分析基础和...

    Apache and WebLogic Two-Way SSL Configuration Kick Start - orctom的专栏 - CSDNBlog.mht

    Apache and WebLogic Two-Way SSL Configuration Kick Start - orctom的专栏 - CSDNBlog.mht

    The Way of the Web Tester(Pragmatic,2016)

    The Way of the Web Tester is packed with cartoons, graphics, best practices, war stories, plenty of humor, and hands-on tutorial exercises that will get you doing the right things, the right way.

    oj题目:电话号码匹配

    One way to make a telephone number memorable is to have it spell a memorable word or phrase. For example, you can call the University of Waterloo by dialing the memorable TUT-GLOP. Sometimes only ...

    POJ 1002 487-3279 telephone numbers

    One way to make a telephone number memorable is to have it spell a memorable word or phrase. For example, you can call the University of Waterloo by dialing the memorable TUT-GLOP. Sometimes only ...

    16-way-radio-one.rar_ way radio

    "16-way radio one"可能是一个特定的设计方案或者实现方法,旨在提高频谱效率和网络容量。 1. **多址接入技术**:16-way radio 使用了多址接入技术,这包括传统的频分多址(FDMA)、时分多址(TDMA)和码分多址...

    A smart way of scaling bitmaps (4KB)

    "A smart way of scaling bitmaps (4KB)"这一主题探讨的是如何高效且高质量地进行位图缩放,而文件"2PassScale.h"和"Filters.h"很可能是实现这种智能缩放算法的核心代码。 在位图缩放中,有几种常见的方法,如最近...

    Ansible Configuration Management(PACKT,2ed,2015)

    It provides a clear and concise way to manage the configuration of your Linux infrastructure. This book is a step-by-step guide that provides you with the knowledge you require to effectively manage ...

    A Way of Being ( PDFDrive ).pdf存在之道英文版

    A Way of Being ( PDFDrive ).pdf存在之道英文版

    iphone Configuration Profile Reference

    A configuration profile is an XML file that allows you to distribute configuration information. If you need to ...to a large number of devices, configuration profiles are an easy way to do it.

    历届中级程序员的经典题集,给需要学习的朋友们

    给需要学习的人,或者需要参加考试的朋友! A database system gives us a way of __A__ together ... To this day, one of the most common reasons for purchasing a computer is to __E__ a database system.

    United Way of America-Brand Guidelines_大厂VI品牌视觉标准_外企业品牌手册.pdf

    在本资源中,我们将探索 United Way of America 的品牌身份指南,并深入了解 VI 设计的要素和应用。品牌身份是企业形象的有形体现,它体现了企业的价值观念、行为方式和服务理念。在本指南中,我们将学习如何正确地...

    One Way Network Sniffer-开源

    《开源网络嗅探器——One Way Network Sniffer详解》 在网络监控和数据分析领域,网络嗅探器扮演着至关重要的角色。它们能够捕获并解析网络上的数据包,为网络安全、性能优化以及故障排查提供有力的支持。本文将...

    信息安全_数据安全_Oldschool way of hacking MicroDi.pdf

    信息安全_数据安全_Oldschool way of hacking MicroDi 事件检测 隐私合规 数据泄露 区块链 APT

    大学英语综合教程Ways of Learning

    Is learning a one-way street? 2. Should we share our dreams for a better life with our parents or keep them to ourselves? 3. Can children ever understand their parents completely? 4. From the song...

Global site tag (gtag.js) - Google Analytics