本文目录一览:
- 1、thinkPHP查询缓存使用之后,不能覆盖原有的缓存文件,而是另外重新生成了新的缓存文件,这是为什么
- 2、我的kangle web 内置的是php5.2的,我想把PHP升级到5.3以上版本,但是覆盖不好用,请问如何解决。。。
- 3、php一个在线升级的功能,新的文件不能覆盖原来的文件呢,有没有会的?
thinkPHP查询缓存使用之后,不能覆盖原有的缓存文件,而是另外重新生成了新的缓存文件,这是为什么
你应该没有设置缓存名
$Model-cache('cache_name')-select();
这样设置一下已改就可以
在不行可以设置缓存时间.
希望对你有帮助.
我的kangle web 内置的是php5.2的,我想把PHP升级到5.3以上版本,但是覆盖不好用,请问如何解决。。。
1.建议单独安装PHP—APACHE-MYSQL,不要集成式批处安装,有些莫名的事情你会不晓得从什么地方下手!
2.关于如何安装,这方面的资料我就不在此提了,网上可以说一把!
3.为什么要单独安装,理由很简单:
1)你能独力安装PHP伺服器,
2)你有能力控制和加载需要的模块,
3)出现问题,你可以即时并轻松找出问题所在!
4)很轻松的管理并配置你的二级目录和二级域名等!
php一个在线升级的功能,新的文件不能覆盖原来的文件呢,有没有会的?
我建议你的升级脚本按照这种思路做:
1. 先把重要的文件移动到别的目录(比如配置文件等,这些升级后肯定还需要恢复。 然后把不重要的删除掉,你可以用php自带的函数,或者直接用php system 或 exec 调用系统命令完成)
2. 把升级包解压缩/复制到项目目录,然后恢复之前配置的重要配置文件
3.system 和 exex 函数都有返回值,你判断返回值成功后,返回客户端成功即可。
需要注意:脚本运行时间超时,php执行系统命令是否有权限。
上面的这些代码,如果是在linux下,可以写一个shell脚本,然后php调用即可。