LifeType 中文開發論壇

支援 => 虛擬主機討論 => 主題作者是: sol 於 六月 01, 2006, 02:09:59 下午



主題: 我在重装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