http://book.cakephp.org/2.0/zh/installation/advanced-installation.html
这个url里面说的很明白,但是下面的说明是以linux为例子进行说明的,在win里要稍微注意以下
CakePHP 核心类库,位于 /lib/Cake 目录。
应用程序的代码,位于 /app 目录。
应用程序的 webroot,通常位于 /app/webroot 目录。
有三个常量需要修改: ROOT 、 APP_DIR 和 CAKE_CORE_INCLUDE_PATH。
ROOT 应当设置为包含你的 app 文件夹的目录路径。
APP_DIR 应当设置为 app 目录的目录名称(译注:即不包含前面的路径)。
CAKE_CORE_INCLUDE_PATH 应当设置为 CakePHP 类库目录的路径。
譬如
define('ROOT', dirname(dirname(dirname(__FILE__))));
}
意味着root的路径是此文件的父 父 父 文件夹
实际情况下,我的index.php是
C:\USBWebserverv8.5\root\myRootCakephp/index.php
设置的就是,意味着是 父 父文件夹
define('ROOT', dirname(dirname(__FILE__)));
}
同时,我的app和cake放在了
C:\USBWebserverv8.5\root\cakephp\app
C:\USBWebserverv8.5\root\cakephp\lib
define('APP_DIR', DS . 'cakephp' . DS . 'app' );
}
app和lib在同样的路径下,为什么设置的时候,一个加了root,一个没加呢?
在app上加了root后,会出现
Warning: include(C:\USBWebserverv8.5\root\C:\USBWebserverv8.5\root\cakephp\app\Config\core.php) [function.include]: failed to open stream: Invalid argument inC:\USBWebserverv8.5\root\cakephp\lib\Cake\Core\Configure.php on line 72
里面有2个c盘符,没办法,只能去掉
而如果lib上没加root的话
Warning: include(\cakephp\lib\Cake\bootstrap.php) [function.include]: failed to open stream: No such file or directory in C:\USBWebserverv8.5\root\myRootCakephp\index.php on line 97
会直接认成类似于linux的路径。win自然认不出来
所以说,调来调去的结果,只能是上面这个样子,当然,这也说明,root,lib,app,是可以完全分开的,完全符合cakephp的说明。linux上可能会比较容易点。
相关推荐
### Windows下CakePHP单元测试环境搭建 随着软件开发复杂度的不断提高,单元测试已经成为现代软件开发过程中不可或缺的一部分。本文档将详细介绍如何在Windows平台上搭建基于CakePHP框架的单元测试环境,帮助开发者...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
1. **安装与配置**:首先,你需要了解如何下载并设置 CakePHP 环境,包括配置你的服务器环境(如Apache或Nginx)、数据库连接(如MySQL)以及设置基本的目录结构。 2. **MVC架构**:MVC是软件设计的一个重要概念,...
- **权限设置**:说明了在不同操作系统下,如何正确配置文件和目录的权限以确保框架可以正常运行。 - **设置**: - **开发模式**:介绍如何在开发环境中配置CakePHP,以便于调试和测试。 - **生产模式**:指导用户...
本文档旨在详细介绍如何在特定环境下安装并配置 CakePHP 框架。所使用的环境包括 Apache 2.2.21、MySQL 5.5.20 和 PHP 5.3.10,操作系统为 Windows 7 Ultimate 32位。 #### 二、环境准备 - **Apache 2.2.21 ...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
- **配置你的应用**:提供了关于如何设置应用配置的基本信息,包括路径设置、国际化配置等。 - **配置类**:介绍了如何使用配置类来管理应用的配置信息。 - **自定义配置引擎**:允许开发者根据实际需求创建自己的...
1. **安装**:通过Composer安装CakePHP,设置虚拟主机指向项目根目录。 2. **配置**:修改`config/app.php`文件,设置数据库连接和其他配置项。 3. **创建模型**:定义数据表对应的模型类,指定关联关系。 4. **...
1. **MVC架构**:MVC模式是软件工程中一种常见设计模式,用于分离业务逻辑、数据和用户界面。在CakePHP中,模型处理数据和业务规则,视图负责展示数据,控制器则协调模型和视图,实现数据的交互。 2. **...
1. **安装与配置**:包括如何安装CakePHP,设置项目目录结构,以及配置数据库连接等基础步骤。 2. **MVC架构**:解释Model、View和Controller的角色和相互作用,以及它们在Web应用中的工作原理。 3. **路由系统**...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
CakePHP 3.0.1 发布,此版本是个 bug 修复版本 CakePHP 3.0.0 稳定版是向后不兼容版本,现在 CakePHP 最低要求: PHP 5.4.16 及其以上 mbstring 扩展 intl 扩展
**CakePHP 1.2 API 中文文档** CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为...
2. 在Controller中设置数据处理:在CakePHP中,所有来自AJAX请求的数据将会被封装在$_POST或$_GET数组中。如果数据为中文并且在控制器中获取时出现了乱码,需要使用iconv函数进行转码。例如,如果请求中的数据编码为...
1. MVC模式:模型-视图-控制器是软件工程中的一种架构模式,它将应用程序分为三个主要的组成部分,以分离内部表示(模型)、用户界面(视图)和控制逻辑(控制器)。CakePHP框架严格遵循MVC模式,这使得代码结构清晰...
1. 安装:下载cakephp-1.3.21.zip并解压,将文件夹放置于Web服务器的根目录下,通过浏览器访问初始化脚本进行安装。 2. 配置:修改app/config/core.php文件,设置数据库连接、错误报告级别等项目。 四、控制器与...
站长百科下载说明.txt**:可能是关于如何从某个网站或资源库下载CakePHP v2.3.0的指南,可能涉及到注意事项、验证下载的完整性以及安装后的初步设置。 **8. 礼品,1G美国主机兑换说明.txt**:这可能与推广活动有关...
安装 CakePHP 通常通过Composer(PHP 的依赖管理工具)进行,开发者只需在项目目录下运行相应命令,即可自动下载和安装框架。之后,按照约定的目录结构组织代码,根据需求配置路由,就可以开始编写应用了。 五、...