设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 8658|回复: 10

nexusphp使用文件缓存,支持pt未安装memcache的服务器

[复制链接]
 成长值: 258

签到天数: 4711 天

[LV.Master]伴坛终老

发表于 2013/1/2 20:02 | 显示全部楼层 |阅读模式
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
编辑classes/class_cache.php 在其第2行插入
  1. class Memcache{   
  2.     private $lifetime = 3600;
  3.     private $path = 'cache';
  4.        
  5.     function set($name,$value,$time=0){
  6.             if($time) $this->lifetime = $time;
  7.         $filename = $this->path.'/'.md5($name).'.php';
  8.         @unlink($filename);
  9.         $valuecache['cache'] = $value;
  10.                 $valuecache['cachetimeuntil']=time()+$this->lifetime;
  11.         $array = "<?php\n\$filecache['".$name."']=".var_export($valuecache, true).";\n?>";
  12.         $strlen = file_put_contents($filename, $array);
  13.         @chmod($filename, 0777);
  14.         return $strlen;
  15.     }

  16.     function get($name){
  17.                         $filename = $this->path.'/'.md5($name).'.php';
  18.             include_once $filename;
  19.                         if($filecache[$name]['cachetimeuntil']>time())
  20.             return $filecache[$name]['cache'];
  21.                         else
  22.                         return false;
  23.    }
  24.        
  25.     function delete($name){
  26.         $filename = $this->path.'/'.md5($name).'.php';
  27.         @unlink($filename);
  28.         }
  29.        
  30.     function connect(){
  31.         return true;
  32.     }
  33. }
复制代码
然后在网站根目录创建一个文件夹,名为“cache”用于保存缓存文件
编辑include/cleanup.php 搜索
  1. //5.delete old login attempts
复制代码
在其前插入
  1. //4.delete cache files
  2. $dp = @opendir('cache');

  3.                 while (($file = readdir($dp)) !== false) {
  4. if(time() - filemtime('cache/'.$file) > 24*3600)@unlink('cache/'.$file);
  5.                 }
  6.                 closedir($dp);
  7. if ($printProgress) {
  8.                 printProgress("delete cache file");
  9.         }
复制代码
每24小时自动清空一次缓存
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

gcgabz24 该用户已被删除
发表于 2013/1/28 17:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

趁现在多玩 该用户已被删除
发表于 2013/1/30 13:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

庸人价值连成 该用户已被删除
发表于 2013/4/26 21:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 379 天

[LV.9]以坛为家II

发表于 2013/6/29 04:01 | 显示全部楼层 | Google Chrome 27.0.1453.110| Windows 7
我的空间不支持memcached,按照你的方法操作了还是不行。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 258

签到天数: 4711 天

[LV.Master]伴坛终老

发表于 2013/6/29 16:30 | 显示全部楼层 | Google Chrome 27.0.1453.110| Windows 8
liuda 发表于 2013/6/29 04:01
我的空间不支持memcached,按照你的方法操作了还是不行。

PHP是5.3版本么?5.2版本用不了
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 379 天

[LV.9]以坛为家II

发表于 2013/6/29 19:40 | 显示全部楼层 | Google Chrome 27.0.1453.110| Windows 7
小樱 发表于 2013/6/29 16:30
PHP是5.3版本么?5.2版本用不了

之前的配置就是PHP5.3的了。。。。
\\\\\\\\
不过现在已经解决了:
1. PHP配置改为PHP5.4;
2. 重置了空间。重新上传电脑上的PT数据;
3. 按照本教程重新更改文件;
4. 发现已经不会出现500错误了;
5. 导入电脑上的数据库;
6. 成功。
\\\\\\\\\
欢迎访问。
http://pt.lixin.tk/
[发帖际遇]: 一个袋子砸在了 liuda 头上,liuda 赚了 5 樱币. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 258

签到天数: 4711 天

[LV.Master]伴坛终老

发表于 2013/6/29 19:49 | 显示全部楼层
liuda 发表于 1372506008
之前的配置就是PHP5.3的了。。。。
\\\\\\\\
不过现在已经解决了:
1. PHP配置改为PHP5.4;
2. 重置了空间。重新上传电脑上的PT数据;
3. 按照本教程重新更改文件;
4. 发现已经不会出现500错误了;
5. 导入电脑上的数据库;
6. 成功。
\\\\\\\\\
欢迎访问。
http://pt.lixin.tk/
恩,PT的最低需求为5.3版本,5.2是没法正常运行的。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

寂寞干杯 该用户已被删除
发表于 2013/8/14 14:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

仅有旳姿态 该用户已被删除
发表于 2013/8/17 21:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

唱单身情歌 该用户已被删除
发表于 2013/8/21 07:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/27 21:02 , Processed in 0.141072 second(s), 25 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表