LifeType 中文開發論壇

測試 => LifeType 1.1 測試 => 主題作者是: catseyes 於 七月 28, 2006, 11:45:10 上午



主題: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: catseyes七月 28, 2006, 11:45:10 上午
昨天在 DreamHost 主機試裝了 LifeType 1.1 在設定簡潔網址之後發現了暫存資料夾內的檔案屬性問題....

建立網誌之後發現 tmp 資料夾下的所有暫存資料夾屬性都是 0700...

嘗試修改 .\class\cache\Cache_Lite\Lite.php 內 238 行的地方

程式碼:
    var $_hashedDirectoryUmask = 0700;

改為

程式碼:
    var $_hashedDirectoryUmask = 0777;

之後...LifeType自動建立出來的暫存資料夾屬性沒有變成 777 但是變成了 755....

而資料夾下面的檔案屬性依然是 644 不知道是否有另外的解決方法呢!?!?
((目前是使用手動變更資料夾與檔案屬性直接改為 777 ))

另外在使用自定網址的時候連結可以使用但是會出現"找不到文章"的錯誤.....
((使用的是 LifeType 1.1 預設的自訂連結格式))

以上是在 DreamHost 主機上面測出來的兩個問題......

猜想"可能"只有 DreamHost 主機會出現的問題.... =.= 是這樣嗎!?


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: catseyes七月 28, 2006, 12:26:26 下午
剛剛在 DreamHost 重新套用了我再 24c.c 上面的自訂網址設定....目前 DreamHost 主機上面的自訂網址可以正常運作了...大致上的修改就是將所有 name 的部份修改成 id...

程式碼:
{blogname} 改成 {blogid}

不過這樣改起來跟簡潔網址"幾乎"是一模一樣了...... :-|
((這是 24c.c 上面沒辦法使用簡潔網址的時候找出來的方法))

不知道有沒有人也是在 DreamHost 上面進行 LifeType 1.1 beta 的試架呢!?!?


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: evenrain九月 20, 2006, 12:54:05 下午
剛剛在 DreamHost 重新套用了我再 24c.c 上面的自訂網址設定....目前 DreamHost 主機上面的自訂網址可以正常運作了...大致上的修改就是將所有 name 的部份修改成 id...

程式碼:
{blogname} 改成 {blogid}

不過這樣改起來跟簡潔網址"幾乎"是一模一樣了...... :-|
((這是 24c.c 上面沒辦法使用簡潔網址的時候找出來的方法))

不知道有沒有人也是在 DreamHost 上面進行 LifeType 1.1 beta 的試架呢!?!?

我也在 DH 上裝了 1.1

依照前面找到的幾個方法 修改了

.\class\cache\Cache_Lite\Lite.php
程式碼:
var $_hashedDirectoryUmask = 0777;
.\class\template\templateservice.class.php
程式碼:
define( 'DEFAULT_TEMPLATE_TEMP_FOLDER_PERMISSIONS', 0777 );
.\index.php
程式碼:
    if (fileperms(PLOG_CLASS_PATH."session/sess_".session_id()) == 33152)
    chmod(PLOG_CLASS_PATH."session/sess_".session_id(),0777); 

改成簡潔網址後,原先第一項沒有修改的時候
會有 cache permission 的問題

後來改了第一項
更慘,tmp 裡的目錄有些擁有者變成 dhapache,權限還是 700 (有些是 755),包含裡面的 cache 檔都是這樣的狀況
現在只能請 DH 的人幫我刪除了 orz


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: markwu九月 20, 2006, 02:50:56 下午
這其實是 dreamhost 的問題。

如果你用 mod_php 的方式來 run。他的 apache 與 php script 都是同一個 user,所以在權限上 700 是夠的。

但是如果你用 cgi 方式來run,那麼 apache 與 php 是不同的 user。所以 700 ... 就造成沒有使用權限了。

Mark


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: evenrain九月 20, 2006, 03:13:14 下午
這其實是 dreamhost 的問題。

如果你用 mod_php 的方式來 run。他的 apache 與 php script 都是同一個 user,所以在權限上 700 是夠的。

但是如果你用 cgi 方式來run,那麼 apache 與 php 是不同的 user。所以 700 ... 就造成沒有使用權限了。

Mark

現在好像都是用 cgi 來 run 了,以前的 run PHP as CGI 這種選項已經消失了

檔案的 owner 都變成使用者的帳號了

所以才變造成 owner 是 apache 時,會有 permission error 的情況


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: markwu九月 20, 2006, 03:21:21 下午
那還是很傷腦筋 ... :(

要不然就是把 LifeType 的安裝目錄的 owner 改給 apache 的 user ...

Mark


主題: Re: LifeType 1.1 簡潔網址與 DreamHost 主機
作者: evenrain九月 20, 2006, 03:36:17 下午
可惜不能把 owner 改成 dhapache XD

其實我懷疑問題出在於我把
.\class\cache\Cache_Lite\Lite.php 裡的
程式碼:
var $_hashedDirectoryUmask = 0700;
改成
程式碼:
var $_hashedDirectoryUmask = 0777;
才出現這個狀況

但是我不知道為什麼 XD