您的位置:

无法覆盖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调用即可。