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

windows下cakephp的设置各工程

    博客分类:
  • php
 
阅读更多

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 类库目录的路径。

 

譬如 

写道
if (!defined('ROOT')) {
define('ROOT', dirname(dirname(dirname(__FILE__))));
}

 

意味着root的路径是此文件的父 父 父 文件夹

 

实际情况下,我的index.php是

C:\USBWebserverv8.5\root\myRootCakephp/index.php

设置的就是,意味着是 父 父文件夹

 

写道
if (!defined('ROOT')) {
define('ROOT', dirname(dirname(__FILE__)));
}

 

同时,我的app和cake放在了

C:\USBWebserverv8.5\root\cakephp\app

C:\USBWebserverv8.5\root\cakephp\lib

 

写道
if (!defined('APP_DIR')) {
define('APP_DIR', DS . 'cakephp' . DS . 'app' );
}
define('CAKE_CORE_INCLUDE_PATH', ROOT . DS .'cakephp'. DS . 'lib');

 

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单元测试环境搭建 随着软件开发复杂度的不断提高,单元测试已经成为现代软件开发过程中不可或缺的一部分。本文档将详细介绍如何在Windows平台上搭建基于CakePHP框架的单元测试环境,帮助开发者...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp-1.2 manual

    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 ...

    cakephp php-framework

    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 ...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    - **配置你的应用**:提供了关于如何设置应用配置的基本信息,包括路径设置、国际化配置等。 - **配置类**:介绍了如何使用配置类来管理应用的配置信息。 - **自定义配置引擎**:允许开发者根据实际需求创建自己的...

    CakePHP PHP MVC框架

    1. **安装**:通过Composer安装CakePHP,设置虚拟主机指向项目根目录。 2. **配置**:修改`config/app.php`文件,设置数据库连接和其他配置项。 3. **创建模型**:定义数据表对应的模型类,指定关联关系。 4. **...

    cakephp 框架1.3.11版本

    1. **MVC架构**:MVC模式是软件工程中一种常见设计模式,用于分离业务逻辑、数据和用户界面。在CakePHP中,模型处理数据和业务规则,视图负责展示数据,控制器则协调模型和视图,实现数据的交互。 2. **...

    cakephp手册完整打印版

    1. **安装与配置**:包括如何安装CakePHP,设置项目目录结构,以及配置数据库连接等基础步骤。 2. **MVC架构**:解释Model、View和Controller的角色和相互作用,以及它们在Web应用中的工作原理。 3. **路由系统**...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp-3-0-1

    CakePHP 3.0.1 发布,此版本是个 bug 修复版本 CakePHP 3.0.0 稳定版是向后不兼容版本,现在 CakePHP 最低要求: PHP 5.4.16 及其以上 mbstring 扩展 intl 扩展

    CakePHP 1.2 API 中文文档

    **CakePHP 1.2 API 中文文档** CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为...

    CakePHP使用ajax传值

    2. 在Controller中设置数据处理:在CakePHP中,所有来自AJAX请求的数据将会被封装在$_POST或$_GET数组中。如果数据为中文并且在控制器中获取时出现了乱码,需要使用iconv函数进行转码。例如,如果请求中的数据编码为...

    CakePHP框架指南

    1. MVC模式:模型-视图-控制器是软件工程中的一种架构模式,它将应用程序分为三个主要的组成部分,以分离内部表示(模型)、用户界面(视图)和控制逻辑(控制器)。CakePHP框架严格遵循MVC模式,这使得代码结构清晰...

    cakephp中acl详解

    在CakePHP中,Access Control List(ACL)是一个强大的工具,用于管理应用程序中的权限和访问控制。让我们深入探讨一下CakePHP中的ACL系统。 ### ACL基础概念 **1. ACO (Access Control Object)**:ACO代表要控制...

    cakephp-1.3.21.zip

    1. 安装:下载cakephp-1.3.21.zip并解压,将文件夹放置于Web服务器的根目录下,通过浏览器访问初始化脚本进行安装。 2. 配置:修改app/config/core.php文件,设置数据库连接、错误报告级别等项目。 四、控制器与...

    CakePHP v2.3.0.zip

    站长百科下载说明.txt**:可能是关于如何从某个网站或资源库下载CakePHP v2.3.0的指南,可能涉及到注意事项、验证下载的完整性以及安装后的初步设置。 **8. 礼品,1G美国主机兑换说明.txt**:这可能与推广活动有关...

Global site tag (gtag.js) - Google Analytics