对于新浪修改CakePHP
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
能够在Sina App Engine (SAE) 上运行的CakePHP
使用方法
覆盖项目文件到sae代码目录下
适用范围
- 在CakePHP 1.3.6下开发测试
- 应该可以用于1.2.0正式版之后的所有版本
- 程序的webroot目录应该位于/app/webroot,否则需自行修改config.yaml中的redirect规则
- 无法\*用于1.20 alpha及之前的版本
原生Cake为什么无法直接运行在SAE上
|SAE限制|原生Cake的做法| |:--------|:------------| |SAE的文件系统是不可写的|Cake默认的缓存方式就是写文件到/app/tmp目录| |SAE不支持.htaccess|Cake的/controller/action/params路径转向系统,依赖于.htaccess中的rewrite规则| |SAE不允许ini_get()|Cake核心库中,有三处ini_get()的调用|
修改
针对上面的三个问题,需对Cake的相应文件进行如下修改 * 开启Cake的Memcache缓存系统,替代File系统。SAE提供了Memcache服务(需在SAE管理面板中手动开启)。在/app/config/core.php的L290,取消注释memcache的部分,注释掉file部分。 ``` Cache::config('default', array( 'engine' => 'Memcache', //[required] 'duration'=> 3600, //[optional] 'probability'=> 100, //[optional] 'prefix' => Inflector::slug(APPDIR) . '', //[optional] prefix ever
CakePHP
sae
相关源码推荐
phpGACL为CakePHP
0
0
暂无评分
将任何有效的日期格式为回历日期
0
0
暂无评分
FormMail为CakePHP插件
0
0
暂无评分
expertforum CakePHP 1.1论坛
1
0
暂无评分
改变逗号点在双浮田小CakePHP的行为
0
0
暂无评分
暂无评论