主題: 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; 程式碼: define( 'DEFAULT_TEMPLATE_TEMP_FOLDER_PERMISSIONS', 0777 ); 程式碼: if (fileperms(PLOG_CLASS_PATH."session/sess_".session_id()) == 33152) 改成簡潔網址後,原先第一項沒有修改的時候 會有 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 |