歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十二月 12, 2024, 11:42:43 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  LifeType 1.1 簡潔網址與 DreamHost 主機 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: LifeType 1.1 簡潔網址與 DreamHost 主機  (閱讀 18496 次)
catseyes
一般會員
***
文章: 189


是我啦是我啦!


檢視個人資料 個人網站
« 於: 七月 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 主機會出現的問題.... =.= 是這樣嗎!?
已記錄

我的 B-LOG
http://blog.catseyes.com.tw/index.php?blogId=1

虛擬主機資訊
24cc.com 主機
主機系統  Linux
主機類型  i686
Apache 版本 1.3.34 (Unix)
PHP 版本 4.4.1
MySQL 版本 4.1.14-standard-log
=======================
catseyes
一般會員
***
文章: 189


是我啦是我啦!


檢視個人資料 個人網站
« 回覆文章 #1 於: 七月 28, 2006, 12:26:26 下午 »

剛剛在 DreamHost 重新套用了我再 24c.c 上面的自訂網址設定....目前 DreamHost 主機上面的自訂網址可以正常運作了...大致上的修改就是將所有 name 的部份修改成 id...

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

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

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

我的 B-LOG
http://blog.catseyes.com.tw/index.php?blogId=1

虛擬主機資訊
24cc.com 主機
主機系統  Linux
主機類型  i686
Apache 版本 1.3.34 (Unix)
PHP 版本 4.4.1
MySQL 版本 4.1.14-standard-log
=======================
evenrain
初級會員
**
文章: 98



檢視個人資料
« 回覆文章 #2 於: 九月 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
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 九月 20, 2006, 02:50:56 下午 »

這其實是 dreamhost 的問題。

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

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

Mark
已記錄

evenrain
初級會員
**
文章: 98



檢視個人資料
« 回覆文章 #4 於: 九月 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 的情況
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 九月 20, 2006, 03:21:21 下午 »

那還是很傷腦筋 ... 傷心

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

Mark
已記錄

evenrain
初級會員
**
文章: 98



檢視個人資料
« 回覆文章 #6 於: 九月 20, 2006, 03:36:17 下午 »

可惜不能把 owner 改成 dhapache XD

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

但是我不知道為什麼 XD
已記錄
頁: [1]
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  LifeType 1.1 簡潔網址與 DreamHost 主機 « 上篇主題 下篇主題 »
    前往: