文档章节

cakephp2.x 多个应用程序公用一个核心类库

SnowFlake
 SnowFlake
发布于 2016/06/20 16:14
字数 218
阅读 2
收藏 0

环境Windows,apache,cake版本2.3.3

Cake项目路径

D:\wamp\www\Mycakephp

浏览器打开 http://localhost/Mycakephp 能够正常访问到

Mycakephp下的lib\Cake目录是CakePHP的核心类库,为了公用将它提到上层目录,即变成D:\wamp\www\lib\Cake

打开D:\wamp\www\Mycakephp\app\webroot下的index.php,这才是cake的真正入口文件

90行,改为如下,修改核心类库的路径。

if (function_exists('ini_set')) {
        ini_set('include_path', dirname(ROOT) . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
        #ini_set('include_path', 'D:\wamp\www\lib' . PATH_SEPARATOR . ini_get('include_path'));
        #ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
    }

还有教程上说要修改D:\wamp\www\Mycakephp下的index.php

第25行,修改如下:

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    define('CAKE_CORE_INCLUDE_PATH', dirname(ROOT) . DS . 'lib');
    #define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');
}

经实际测试,只需修改webroot下面的index.php就行

还有路径之间的斜杠最好用常量DS替代.

本文转载自:http://www.cnblogs.com/mafeifan/p/3344463.html

SnowFlake
粉丝 9
博文 171
码字总数 0
作品 0
郑州
程序员
私信 提问
架构,改善程序复用性的设计~第二讲 什么应该提取出来,什么应该保留

在进行项目整体架构设计时,我们应该明确知道哪些项目是可以被重复再利用的,而哪些项目是与领域模块关系密切的,对于后者我们是应该在解决方案中保留的,而前者则是应该提取出来的。 在一个...

mcy247
2017/12/07
0
0
【理论】【转】App工程结构搭建:几种常见Android代码架构分析

关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。   从艺术的角度看,其实我们是在追求一种美。...

拉风的道长
2015/10/23
356
0
Winform开发框架重构总结

最近一直致力于Winform开发框架的重构工作,因为发现要维护传统Winform开发框架、WCF开发框架、混合式开发框架,以及相关的模块,包括权限管理、字典管理模块、附件管理、人员管理等一些辅助...

walb呀
2017/12/04
0
0
catalina.home catalina.base 区别

这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。 以Tomcat6.0为例,其Tomcat目 录结构如下: bin (运行脚本) conf (配置文件) lib (核心库...

yzbty23
2016/11/28
36
0
老司机给你分析App工程结构搭建:几种常见Android代码架构分析

本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自...

android自学
2018/07/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
41分钟前
3
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
3
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
2
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
2
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部