主題: 我在重装lifetype的时候,为什么有很多文件在虚拟主机中珊不掉! 作者: sol 於 六月 01, 2006, 02:09:59 下午 我在重装lifetype的时候,为什么有很多文件在虚拟主机中通过ftp珊不掉!每次都 得让提供商帮我删。很麻烦。大家有什么好的办法吗?
我的配置:http://www.solzhang.com/info.php 主題: Re: 我在重装lifetype的时候,为什么有很多文件在虚拟主机中珊不掉! 作者: Todsin 於 六月 01, 2006, 08:25:13 下午 這是linux的權限問題,我也有這樣的困擾 :-(
主題: Re: 我在重装lifetype的时候,为什么有很多文件在虚拟主机中珊不掉! 作者: lss 於 六月 01, 2006, 09:54:08 下午 如果 php 是使用 apache 的 mod_php 方式執行,那經由 php 產生的暫存檔案( ./tmp 下的檔案和 session )和模版檔案( ./templates )還有資源中心檔案( ./gallery ) 的 owner 都會是 apache ,所以無法使用自己的權限刪除。
可以參考 mark 在這篇 (http://forum.lifetype.org.tw/index.php?topic=823.msg5188#msg5188)提到的 cleanup.php 試試看。其實原理就是,用具 apache 權限執行的 php 程式來刪除這些刪不掉的檔案。原理很簡單,也可以自己寫看看。 lss 主題: Re: 我在重装lifetype的时候,为什么有很多文件在虚拟主机中珊不掉! 作者: markwu 於 六月 01, 2006, 10:11:03 下午 新的 cleanup.php (http://codex.gallery2.org/images/a/a8/Cleanup-1.1.zip) 在這裡!
如 lss 說的,這是 linux 用不同使用者來 執行 PHP 的關係。 這當然是可以解!可以把所有 create 檔案/folder 全改成 777,但是這會有安全性的問題。如果有多人共用一台主機,這是很危險的。 Mark |