关于新版的项目编译目录
ThinkPHP 发布于1970-01-01 08:00:00 | 147次阅读 | 字体:大 小 打印预览
由于1.0.0正式版引入了核心编译和项目编译缓存机制,所以会比RC1版本多了两个运行缓存文件,包括:核心缓存文件(~runtime.php)和项目编译缓存文件(~app.php,在调试模式下面不会生成编译缓存文件)。这两个缓存文件默认是在项目根目录下面生成,所以需要对项目目录设置可写权限。之所以这样设计,是因为在加载编译缓存文件之前还无法准确定位其它的目录(因为其它目录都是在定义文件里面配置的,不是固定的),但是ThinkPHP也提供了解决方案,可以在入口文件里面定义一个RUNTIME_PATH来设置编译缓存目录就可以了,例如:
define(RUNTIME_PATH,./Cache);
这样就会把~runtime.php和 ~app.php 放到./Cache目录下面了。
PS:需要注意的是如果修改了核心类库文件,需要删除~runtime.php文件,如果修改了项目公共文件或者在部署模式下面修改了配置文件,也需要删除~app.php文件重新生成。
本文出处 :
http://thinkphp.cn/index.php/Blog/219
上一篇:ThinkPHP视频教程系列[陆续补充]
下一篇:ThinkPHP 发布1.0.0正式版