本文目錄一覽:
- 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調用即可。
原創文章,作者:AHKTF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/313512.html