主題: [心得]安裝模板心得 作者: gkgwpk 於 四月 07, 2005, 10:39:14 下午 我是在Linux上裝pLog的. 本來為了確保安全, 我特別設定一個帳號httpd以及群組httpd來當作apache的執行使用者.
結果pLog安裝後(應該說是升級後), 其他倒是沒什麼大問題, 但模板安裝就是失敗. (出現安裝 % 的時候發生錯誤) 後來查看log才發現是permission denied 所以, 要讓 template 目錄能由 apache 修改才行. 因此: ... -rw-r--r-- 1 gkgwpk webmgr 3116 2005-04-01 03:07 summary.php drwxrwxr-x 11 gkgwpk httpd 4096 2005-04-07 22:11 templates/ drwxrwxrwx 3 gkgwpk webmgr 4096 2005-04-07 23:29 tmp/ ... 嗯嗯, 我想應該還有更好的設定, 不過先如此吧! 主題: [心得]安裝模板心得 作者: markwu 於 四月 08, 2005, 02:14:38 下午 我曾經想用 php 來改權限,但是 owner 不在 php,所以也沒辦法動。
所以唯一的方是就是像你說的。或是用 pLog 內建模版上傳功能,這樣才能讓模版一上傳 onwer 就是 apachhe。可以試試這樣做。 :-D Mark 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 16, 2005, 12:09:50 上午 我試著後管理後台copy一個模板,什麼都沒改,然後把風格設成這個模板.
結果背景圖跑不出來,感覺就是 mark 所說的 css 出問題.我看了一下目錄 所有檔案權限都是 644,圖檔也在,css 檔也在,這個應該如何解決? 我是以 dabu 來測試.結果如下: http://blog.metro.com.tw/index.php?blogId=1 主題: Re: [心得]安裝模板心得 作者: markwu 於 十一月 16, 2005, 08:11:34 上午 你是用 template editor 來複製,還是手動複製的呢?
如果是手動複製,那麼 owner 是你的帳號,所以無法存取?我再猜的。 另外,你說 CSS 檔案存在,可是我直接以 http://blog.metro.com.tw/templates/blog_1/new_dabu/dabu.css 來 access ,你的 http server 是跟我說檔案不在阿。 Mark 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 16, 2005, 02:12:30 下午 1. 透過 template editor 複製,完全不修改直接就使用這複製下來的模板, owner 是 web server 沒錯
2. 目錄下確定有這檔案,附上一張圖. 主題: Re: [心得]安裝模板心得 作者: ajer001 於 十一月 17, 2005, 01:23:57 上午 應該是權限x的關係吧?!
圖片的顯示需要 x 才能顯示 你可以考慮將這個帳號加入www的group 然後把整個plog的目錄改成www群組 把權限改成754或755 應該會正常+方便許多 可是試試看^^ 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 17, 2005, 09:03:49 上午 權限我改成777還是一樣不行,奇怪.
主題: Re: [心得]安裝模板心得 作者: markwu 於 十一月 17, 2005, 09:09:26 上午 權限我改成777還是一樣不行,奇怪. mmm... 不太對,這的目錄的路徑是 ./templates/blog_1/new_dabu 嗎? Mark 主題: Re: [心得]安裝模板心得 作者: lss 於 十一月 17, 2005, 10:26:59 上午 這應該跟 x 權限沒問題。
我遇過類似的問題。請問一下 Stud ,你的 templates 目錄大概不在 lifetype 的目錄下面吧!因為 lifetype 傳回的樣版檔網址是像下面這樣: http://your.server/plog_or_something/{template_folder}/{template_filename} 如果你把 templates 目錄搬離了網站的目錄之外,那就會出現找不到檔案的問題。 不過看你網站的原始碼,又不像我說的問題?? 主題: Re: [心得]安裝模板心得 作者: lss 於 十一月 17, 2005, 10:35:01 上午 我目前唯一能想到的可能性:
1.templates 目錄不在 document root 之內,而是用 symbol link。 2.apache 的 document root 的 <directory >裡面沒有開啟 FollowSymLinks。 參考看看! 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 17, 2005, 10:53:42 上午 謝謝各位的解說.
new_dabu 的目錄,確實是在 /plog/templates/blog_1/new_dabu 底下. templates 的權限是 755, group onwer 是 nfsnobody,root blog_1 跟 new_dabu 也是 755, group owner 是 nfsnobody,nfsnobody new_dabu 底下的檔是 644, nfsnobody,nfsnobody 我是用 zeus 架的,不是 apache,所以 group owner 不一樣,但權限沒錯才對. 因為以前會員連要複製模板都不行,現在是都可以,就是 css 檔沒作用. 我現在用的是 1.0.2 beta, PHP 是 4.3.10 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 18, 2005, 01:35:28 下午 發現一個問題:
templates 跟 blog_1 目錄是 755,所以 ok. 但若以預設模板複製(template editor),這個新的模板目錄是 700 所以 css 及 img 檔無法讀. 若以新增模板(zip)上傳,plog 會自動解壓,目錄是 755,所以可以正常使用. 我應該修改哪個檔,讓複製模板時,目錄權限也能設成 755? 主題: Re: [心得]安裝模板心得 作者: lss 於 十一月 18, 2005, 01:59:35 下午 但若以預設模板複製(template editor),這個新的模板目錄是 700 所以 css 及 img 檔無法讀. 若你的 zeus 是以 nfsnobody 的身份執行,700 的權限應該就可以了。主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 18, 2005, 02:51:22 下午 但若以預設模板複製(template editor),這個新的模板目錄是 700 所以 css 及 img 檔無法讀. 若你的 zeus 是以 nfsnobody 的身份執行,700 的權限應該就可以了。755 的話,css 就正常讀取. 700 時就不行. 主題: Re: [心得]安裝模板心得 作者: markwu 於 十一月 18, 2005, 03:22:08 下午 到 LifeType/class/file/file.class.php,把
程式碼: define( "FILE_DEFAULT_DIRECTORY_CREATION_MODE", 0700 ); 改為 程式碼: define( "FILE_DEFAULT_DIRECTORY_CREATION_MODE", 0755 ); Mark 主題: Re: [心得]安裝模板心得 作者: Stud 於 十一月 19, 2005, 06:56:35 下午 感謝.這樣就正確了.我的環境是 FC3+Zeus+PHP4.3.10
或許這是 zeus 的問題吧. |