windows下cakephp的设立各工程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了windows下cakephp的设立各工程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1853字,纯文字阅读大概需要3分钟。
内容图文
![windows下cakephp的设立各工程](/upload/InfoBanner/zyjiaocheng/228/5e338070e1a54acb854a238db60bc670.jpg)
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的设立各工程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。