歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 20, 2024, 05:59:59 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1] 2 3
1  支援 / 使用與操作 / LT1.2,沒有站台管理權限 於: 三月 21, 2007, 10:33:27 下午
從 1.0.x 直接升級到 1.2
原本有站台管理權限的帳號登入後
卻看不到系統管理的選項了?
(就是設定簡短網址,那些全域設定的選單)

請問是哪邊有問題阿? 原本以為是升級的時候
使用者權限沒有轉換正確
所以進db裡面把 users 裡面的 site_admin 設為 1,
登入後還是只有一般使用者的權限
請問要怎麼修改阿?

站台管理者在 db 裡的權限應該是什麼樣子的呢?
2  支援 / 使用與操作 / Re: 圖片不能顯示 於: 五月 13, 2006, 10:18:21 下午
我之前也是這樣,我解決的方式是移掉一些沒在用的plugin.
resource link就都正常了.
3  支援 / 使用與操作 / Re: 請問 LifeType 這一陣子有沒有發現已知的漏洞? 於: 四月 21, 2006, 09:24:10 下午
我放到 安裝與設定 裡面的 http://forum.lifetype.org.tw/index.php?topic=2220.0

有興趣的可以試試看, llighttpd 是一個非常省資源,而且強大,發展中的 Web Server!

4  支援 / 安裝與設定 / lighttpd on FreeBSD with Lifetype 於: 四月 21, 2006, 09:18:01 下午
這裡以FreeBSD的ports安裝為例,其他OS應該也是差不多,
lighttpd目前似乎沒有windows的版本。

1.安裝 www/php5-cgi 或者 www/php4-cgi,我是安裝php5-cgi,底下是我的 make config 選項
程式碼:
    [X] REDIRECT   Enable force-cgi-redirect support
    [X] DISCARD    Enable discard-path support
    [X] FASTCGI    Enable fastcgi support
    [X] PATHINFO   Enable path-info-check support
    [X] MULTIBYTE  Enable zend multibyte support
2.安裝www/lighttpd  我的選項是
程式碼:
   [X] MYSQL     Enable MYSQL support
   [X] CML       Enable Cache Meta Language support
3 安裝 lang/php5-extensions
   把一些會用到的 php module 安裝進去
   如果不要用的話,再到 /usr/local/etc/php/extensions.ini
   把不要用的註解掉就好了。(載入越多module你的php就會越耗記憶體)


4. lighttpd 比較特殊的是 它需要用 phpx-cgi 而不是一般apache使用的 mod_php
    所以我是把 apache2 移除 , mod_php 移除 , phpX-*extensons 移除通通重裝。
    在 FreeBSD 下面,可以移除 mod_phpX ,裝 php5-cgi 後,
    再用 php5-extensions 來重新安裝extenstions

5.再來是 lighttpd 設定的部份 "/usr/local/etc/lighttpd.conf"
我 enable 的 module 有
程式碼:
    "mod_rewrite",    "mod_alias",    "mod_access",    "mod_fastcgi",    "mod_rrdtool",    "mod_accesslog"
程式碼:
    server.document-root = "/home/plog/"      ##請改成你的lifetype位置
    server.errorlog = "/var/log/lighttpd.error.log"   ##請自行 touch一個,再chown www:www
    index-file.names = ( "summary.php", "index.php", "index.html", "index.htm", "default.htm" )
    accesslog.filename = "/var/log/lighttpd.access.log" #跟errorlog一樣,請自行touch一個再chown

程式碼:
## 這是因為 /home/plog/tmp 是不可以被讀取的,等同於之前在 /home/plog/tmp下的.htaccess的
    $HTTP["url"] =~ "/tmp" {
        url.access-deny = ( "" )
    } 

程式碼:
    fastcgi.map-extensions = ( "/album" => ".php", "/post" => ".php", "/archives" => ".php", "/static" => ".php", "/rss" => ".php", "/category" => ".php", "/trackbacks" => ".php", "/comment" => ".php", "/resource" => ".php", "/get" => ".php", "/blog" => ".php", "/user" => ".php" )
    ##  這些是因為 /home/plog下有些檔案,要用php的方式去處理,而不是下載回來,要設定不然,像是相簿、資料夾就無法使用

程式碼:
    fastcgi.server  = ( ".php" =>
        ( "localhost" =>
            (
                "socket" => "/tmp/php-fastcgi.socket",
                "bin-path" => "/usr/local/bin/php",
                "bin-environment" => (
                "PHP_FCGI_CHILDREN" => "5",
                "PHP_FCGI_MAX_REQUESTS" => "1000"
             ),
             "bin-copy-environment" => ( "PATH", "SHELL", "USER" ),
             "broken-scriptfilename" => "enable"
         )
    )
    )   ##這些是我目前 php-fastcgi的設定,跟你server的負荷能力有關

程式碼:
    url.rewrite=   (
        "^([0-9]+)_[^/]+/archive/([0-9]{6}).html$" => "index.php?blogId=$1&Date=$2",
    "^([0-9]+)_[^/]+/albums/([0-9]+)_[^.]+.html$" => "index.php?op=ViewAlbum&blogId=$1&albumId=$2",
    "^([0-9]+)_[^/]+/albums/$" => " index.php?op=ViewAlbum&blogId=$1&albumId=0",
    "^([0-9]+)_[^/]+/categories/([0-9]+)_[^.]+.html$" => "index.php?blogId=$1&postCategoryId=$2",
    "^([0-9]+)_[^/]+/feeds/categories/([0-9]+)_[^.]+/(.*)$" => "rss.php?blogId=$1&categoryId=$2&profile=$3",
    "^([0-9]+)_[^/]+/feeds/(.*)$" => "rss.php?blogId=$1&profile=$2",
    "^([0-9]+)_[^/]+/trackbacks/([0-9]+)_[^.]+.html$" => "index.php?op=Trackbacks&blogId=$1&articleId=$2",
    "^([0-9]+)_[^/]+/comment/([0-9]+)_[^.]+.html$" => "index.php?op=Comment&blogId=$1&articleId=$2",
    "^([0-9]+)_[^/]+/resources/([^.]+).([^.]+).html$"  => "index.php?op=ViewResource&blogId=$1&resource=$2.$3",
    "^([0-9]+)_[^/]+/(.+)$" =>  "index.php?op=Template&blogId=$1&show=$2",
    "^([0-9]+)(_[^/]+)?$" => "index.php?blogId=$1",
    "^([0-9]+)_[^/]+/archive/([0-9]{8}).html$" => "index.php?blogId=$1&Date=$2",
    "^([0-9]+)_[^/]+/get/(.+)$" => "resserver.php?blogId=$1&resource=$2")
    ##這些是我的url-rewrite規則,目前看起來沒什麼問題,我過因為我使用的是自訂網址,不確定一般網址會怎樣

其實 lighttpd 的設定檔很人性化,一下子就懂了,re-write rule也是。
比對一下 /home/plog/下的 .htaccess 再改過來 lighttpd 的格式就好了

他的特色是對於 static page的處理超強,有支援串流格式 (flv),省資源。
在Linux下當web server效能很棒。試試看吧!

大概要注意的就是 phpX-cgi , lighttpd 的re-write rule, php-fastcgi在lighttpd 下的設定
當 lighttpd cache起來的時候,速度超快的!
5  支援 / 使用與操作 / Re: 請問 LifeType 這一陣子有沒有發現已知的漏洞? 於: 四月 21, 2006, 12:51:12 下午
你有用 ab 測過嗎? 我的硬體環境之前跟你很像
也是 apache 2.0 + FreeBSD 4 + 512Mb RAM
後來常常吃swap吃到爆炸,然後整個hang住,看log竟然只是幾個搜尋引擎的bot而已
真是太誇張了 -.-//..

然後我用ab做壓力測試 lifetype的連線
ab -c 50 -n 1000 做不到 26個 request 就開始吃swap,apache狂生 process

不過我後來換成 lifetype 就再也沒有發生過問題囉!
再用 ab 做壓力測試可以完整的做完,而且完全沒有吃到swap

建議你要不要換成 lighttpd 看看.如果需要 re-write rule還有一些設定的話
我可以晚點再寫文章整理一下:p
6  開發 / 核心補強 / Re: lifetype wiht lighttpd 於: 四月 16, 2006, 07:32:27 下午
感謝,原來是php5語法的問題阿~
我去看了一下 php.ini的設定檔

; Examples:
;
;   - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors
;
error_reporting  =  E_ALL & ~E_NOTICE

設定成
error_reporting = E_ALL && ~E_NOTICE
就好囉 吐舌頭

感謝 mark 的幫忙 微笑
7  開發 / 核心補強 / lifetype wiht lighttpd 於: 四月 15, 2006, 01:35:53 上午
我最近剛將 lifetype 1.0.3 從 Apache2 +mod_php4 換成 lighttpd + php5-cgi
OS 是FreeBSD 6.1 RC#1

沒有什麼大問題,除了re-write rule還沒完全轉換成功以外
目前最讓我頭大的是lighttpd.error.log裡面的警告訊息

內容大致是這樣
程式碼:
2006-04-15 02:39:18: (mod_fastcgi.c.2536) FastCGI-stderr: PHP Notice:  Object of class SessionInfo could not be converted to int in /home/plog/rss.php on line 30
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Tree.php on line 486
PHP Notice:  Only variable references sh
2006-04-15 02:39:18: (mod_fastcgi.c.2536) FastCGI-stderr: ould be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Tree.php on line 486
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by refe
2006-04-15 02:39:18: (mod_fastcgi.c.2536) FastCGI-stderr: rence in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Tree.php on line 486
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/class/xml/tree/Node.php on line 524
PHP Notice:  Only variable references should be returned by reference in /home/plog/clas
2006-04-15 02:39:18: (mod_fastcgi.c.2536) FastCGI-stderr: s/xml/tree/Tree.php on line 486
PHP Notice:  Object of class BlogSettings could not be converted to int in /home/plog/class/dao/bloginfo.class.php on line 55
PHP Notice:  Object of class BlogSettings could not be converted to int in /home/plog/class/dao/bloginfo.class.php on line 55
PHP Notice:  Undefined index:  smileys in /home/plog/class/plugin/pluginmanager.class.php on line 265

當有人連線網誌時就會一直出現這些警告訊息
是因為程式寫法的關係嗎?
8  支援 / 使用與操作 / Re: 请教关于prettyurl和customurl模式的问题 於: 四月 09, 2006, 11:15:32 下午
那如果只有 blog_link_format
繼續使用/{blogowner}

其他都以加上
/usr/
or
/album/
or
/resource/

這樣可以解決搜尋引擎的bot不容易cache到的問題嗎?
9  支援 / 使用與操作 / Re: 使用者上傳的檔案或者圖片無法使用 於: 四月 09, 2006, 11:02:57 下午
Hi Mark,之前沒有打開耶。不過之前也可以正常使用。
我看那個選項的註解是
"include_blog_id_in_url
10  支援 / 使用與操作 / Re: 一個小工具分享與一個大問題請教XD! 於: 四月 07, 2006, 07:33:56 下午
我參考http://bugs.lifetype.net/view.php?id=832做了這些修正以後
edit xlmrpc line 185
程式碼:
-if ( strcmp( $categoryName, $blogCategory->getName()) == 0 )
+if ( !(strpos( $categoryName, $blogCategory->getName()) === false) )
and line 506
程式碼:
-if ( strcmp( $categoryName, $blogCategory->getName()) == 0 )
+if ( !(strpos( $categoryName, $blogCategory->getName()) === false) )

以後,測試分類、republic、多重分類、delete post全部都正常了^^



11  支援 / 使用與操作 / Re: 一個小工具分享與一個大問題請教XD! 於: 四月 07, 2006, 02:31:13 下午
我測試後也是發現,用Performancing發表文章時不能選擇分類
如果選的話就會發送失敗(不會有error出現)
但是不選的話預設應該可能是跟chinan講的一樣,用最大分類id?

更恐怖的地方是,如果你從History去讀舊的文章
編輯後,要直接發佈,而沒有把分類拿掉的話,按下Publish as Edit

那篇文章就會直接消失 Orz...
連屍體都沒有留下

感覺應該是xmlrpc對於分類這一段的寫法有問題。
但是Performancing可以正確的讀出
並且列出網誌裡有哪些分類,所以算是有一半的bug

Performancing是一個很好用的工具,
對於Wordpress還有其他網誌都有很完整的支援,
同一個文章可以發表到很多種網誌上。

如果lifetype不能完整支援的話真是太可惜了 傷心
請問有誰知道該怎麼patch xmlrpc分類這一部分嗎?
12  開發 / 中文相關 / Re: 自动移除文件中的 utf-8 bom的小程式 於: 四月 07, 2006, 05:51:29 上午
這篇文章,很有用喔。
解決了我一個很神秘的問題 -.-
真是太感謝了^^
13  開發 / 模版發表 / Re: [LifeType 模版] fdawn 於: 四月 07, 2006, 05:50:36 上午

我找到問題了,是因為我某些template有BOM
後來找到這篇文章,將有BOM的清除掉
就正常了。

http://forum.lifetype.org.tw/index.php?topic=2108.msg12367#msg12367
14  支援 / 虛擬主機討論 / Re: MySQL連線校對問題 於: 四月 07, 2006, 04:10:42 上午
我是改完phpmyadmin的 utf8->latin1後
就直接匯出,這樣看到的SQL就是正確的中文了

要匯進去的時候再把Table和connection的校對設好
還有phpMyAdmin改回來就好了..
15  支援 / 虛擬主機討論 / Re: MySQL連線校對問題 於: 四月 07, 2006, 02:24:28 上午
markwu提到的方法真的很有趣,
沒想到過了快一年了,終於有很解決的辦法了 吐舌頭
我剛剛試了一下,以前用utf8塞進latin1 Table的資料都可以正確匯出了  開懷大笑

to bibicall:
DB hostname應該是看你裝lifetype的時候怎麼設定
這邊就怎麼設定囉。

phpmyadmin只是一套去管理database的程式
其實跟lifetype有點像,

so別擔心,設定錯的話只是會連進不去而已,
不會毀了database的XDD


頁: [1] 2 3