歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 29, 2024, 04:58:48 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  安裝與設定精華區  |  pLog 1.0零風險升級密法(虛擬主機篇) « 上篇主題 下篇主題 »
頁: [1] 2
作者 主題: pLog 1.0零風險升級密法(虛擬主機篇)  (閱讀 60433 次)
oc
LifeType 中文發展團隊
一般會員
*****
文章: 115


檢視個人資料 個人網站
« 於: 三月 09, 2005, 12:31:55 下午 »

老貓按:pLog 1.0正式推出了,我修訂了本篇,以便適用正式版。

pLog 1.0正式推出了,很多人很想要直接升級,但是因為1.0版對後台資料表格式做了調整,所以也有很多人擔心,萬一升級沒做好反而把舊版搞壞,現在提供一個無風險的pLog 1.0升級技巧。你再也不用擔心因為升級而搞壞網誌了。

原理其實很簡單,就是不要直接升級,而是先建立現有網誌的分身,然後拿分身當實驗品去升級。

升級失敗的話,你的本尊還在,你可以慢慢研究毛病在哪裡(不用火燒屁股地上論壇來討救兵 吐舌頭 ),如果升級成功,你只需把舊站的安裝路徑改掉,再把新站設過去,就行了。我是在虛擬主機空間這麼做,如果你不是用虛擬主機,應該也可以適用,基本原理是相通的。在虛擬主機空間做這件事的步驟如下(假設你的原始站安裝在http://your.site.com/plog/):

一、先在不同目錄重新安裝一個新的pLog 0.32版(例如http://your.site.com/new/);安裝方法可參考這一篇

二、然後把舊站的資料庫備份到新站去;你可以直接使用cPanel提供的備份功能即可。

三、讓新的pLog使用內建的預設模板;為什麼要這麼做?因為這樣比較保險啦,很多人的模板都已經『亂搞』過,用回預設模板,好處是你比較可以確定是真的安裝問題,還是其實是舊模板搞鬼。

四、開始把新站升級到1.0;官方版的升級說明在這裡,如果你嫌它難懂,我的「傻瓜版」升級步驟如下:

引用
一、先到檔案管理員(虛擬主機請利用cPanel)把/new/目錄改名為/newxxx/;
二、重新開一個新目錄/new/,把解壓後的所有安裝檔複製到/new/底下。
三、把原先的config.properties.php檔,從/newxxx/config/底下複製到/new/config/底下,蓋掉這裡的同名檔案。
四、把/new/tmp目錄權限改為777。

好了,你可以執行安裝程式了(http://your.domain.com/new/wizard.php ),只要照著安裝精靈的說明一步一步走就行了。


如果升級不成功,你只是搞壞了一個實驗站,對舊站沒有影響,如果升級成功,就可以繼續以下步驟,把網址換過來。

五、先把舊站的網址改掉(例如從http://your.site.com/plog/改為http://your.site.com/old/);注意這裡有兩個地方要動手腳,一是實際的安裝目錄名(請到cPanel的檔案管理員修改,把目錄名稱從plog改為old),二是後台的url設定(請進入後台→全站管理系統→全域設定→base_url裡面修改)。兩個地方都改,才算完全。

六、把新站的網址改為plog;這裡也跟第五點一樣,兩個地方都要改。

這樣你的pLog就完成零風險升級了。是有點囉唆,可是保證零風險。呵呵。
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 09, 2005, 05:56:18 下午 »

老貓:

你真的是讓我很感動耶,默默的貢獻者。太感激你了。 嚎啕大哭

Mark
已記錄

oc
LifeType 中文發展團隊
一般會員
*****
文章: 115


檢視個人資料 個人網站
« 回覆文章 #2 於: 三月 09, 2005, 10:13:06 下午 »

不用太感動,我的密技也快用完了,到時候就只能享受,也拿不出什麼好東西了。 疑惑

而且你們說什麼session啦,iis啦,memory啦,我一竅也不通,只好把這幾個月累積下來的血淚教訓貢獻出來啦。mark不用客氣,這個因緣其實是你種下的,包括你推動pLog到如今的點點滴滴。現在我還滿慶幸還好一開頭選擇的blog程式是pLog,雖然我一點也不明白這個程式有多「優美」。

有人種樹,有人乘涼,我們種不了樹,就燒一壺開水奉茶可也。
已記錄

kissu2
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #3 於: 三月 10, 2005, 07:51:49 上午 »

多用户怎么统一使用gary 模板? 数据库里面的编码是gb2312 的如何转到utf-8
头痛哦!
已記錄
oc
LifeType 中文發展團隊
一般會員
*****
文章: 115


檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 10, 2005, 12:38:25 下午 »

要升級,只要你自己的blog「暫時」改用預設模板就好了,其他人的就管不著了。等到升級完成,你確定升級沒問題,再換用別的模板吧。如果用戶抱怨網站在升級後產生問題,那就可以確定是模板出問題,請他們換回預設模板吧。

這一次升級我猜很多人要為模板重新頭痛一次,像我就是。
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 10, 2005, 02:32:27 下午 »

引用自: kissu2
多用户怎么统一使用gary 模板? 数据库里面的编码是gb2312 的如何转到utf-8
头痛哦!


1. 怎麼改 grey... 基本上,請 user 自行修改。不果真的好像應該有個 option 一起改比較方便。你可以把這個問題 post 到英文站問問看。那邊已經把 pLog 社群升級的很多,可以問問他們意見。

2. 至於 GB2312->UTF-8

目前沒有好方法。最好的方法就試把資料庫整個 dump 成 sql file。然後用 convertz 轉成 utf-8 簡體。但不保險。要試試,千萬不要在production 的主機上直接試驗。

Mark
已記錄

reic
LifeType 中文發展團隊
初級會員
*****
文章: 57


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 10, 2005, 04:21:13 下午 »

引用自: 老貓
要升級,只要你自己的blog「暫時」改用預設模板就好了,其他人的就管不著了。等到升級完成,你確定升級沒問題,再換用別的模板吧。如果用戶抱怨網站在升級後產生問題,那就可以確定是模板出問題,請他們換回預設模板吧。

這一次升級我猜很多人要為模板重新頭痛一次,像我就是。


我的模版經已經搞定了 ..........
有空可以來試用喔...  驚訝
已記錄

歡迎光臨 Reic's place
kissu2
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #7 於: 三月 12, 2005, 03:18:21 下午 »

是否可以写一个sql 脚本 把大家的设定统一起来呢?然后让他们自由设定一下?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 三月 13, 2005, 10:04:04 上午 »

引用自: kissu2
是否可以写一个sql 脚本 把大家的设定统一起来呢?然后让他们自由设定一下?


這應該是不用,升級完後,請你的使用者先進 Admin 改成內建模版即可。或是你應該考慮先測試模版在 1.0是否可以執行。如果可以那你的使用者就不需改變模版。如果不行,那必需要修成1.0 可以使用再來升級。

升級模版,請參考:http://wiki.lifetype.net/index.php/PLog_1.0/Porting_templates_to_pLog_1.0

Mark
已記錄

oc
LifeType 中文發展團隊
一般會員
*****
文章: 115


檢視個人資料 個人網站
« 回覆文章 #9 於: 三月 13, 2005, 11:30:31 上午 »

引用
我的模版經已經搞定了 ..........
有空可以來試用喔...  


Reic,你的模版在IE下看,有點小問題,我猜可能是右欄那個搜尋框的寬度設定問題,請看我的螢幕抓圖:

http://b-oo-k.com/blog/imgs/05tpbf/reic_from_ie.jpg

ps:還有,你的迴響要迴響驗證,可是我找不到在哪裡輸入驗證碼,只好到這裡留話了。
已記錄

reic
LifeType 中文發展團隊
初級會員
*****
文章: 57


檢視個人資料 個人網站
« 回覆文章 #10 於: 三月 13, 2005, 02:01:21 下午 »

引用自: 老貓
引用
我的模版經已經搞定了 ..........
有空可以來試用喔...  


Reic,你的模版在IE下看,有點小問題,我猜可能是右欄那個搜尋框的寬度設定問題,請看我的螢幕抓圖:

http://b-oo-k.com/blog/imgs/05tpbf/reic_from_ie.jpg

ps:還有,你的迴響要迴響驗證,可是我找不到在哪裡輸入驗證碼,只好到這裡留話了。


驗證碼,忘了先把他 disable 了........... 已經先移除了...........

我自己試了好多台在 IE 下看的畫面。
Reic_view_from_IE.gif

我自己暫時找不出來原因在那邊了耶,我在很多台電腦都試過了耶,大家看到的畫面都是這個樣子耶

Ctrl -F5 重新整理看看還是這樣嗎? 如果是的話,我可能就得要再檢查一下了。
已記錄

歡迎光臨 Reic's place
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #11 於: 三月 13, 2005, 04:12:38 下午 »

我看起來是正常的。

Mark
已記錄

oc
LifeType 中文發展團隊
一般會員
*****
文章: 115


檢視個人資料 個人網站
« 回覆文章 #12 於: 四月 02, 2005, 12:28:01 上午 »

pLog 1.0正式推出了,我修訂了本篇,以便適用正式版,順便加個迴響,讓本篇拉到上面,希望對擔心升級問題的人有點幫助。
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #13 於: 四月 02, 2005, 11:12:40 下午 »

老貓!謝謝你。 紅心  我已經把這篇文章置頂了。 開懷大笑

Mark
已記錄

ireplanet
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #14 於: 四月 22, 2005, 02:38:03 下午 »

我用了這個方法
原來的文件大致上都OK
不過新上傳檔案會有問題

出現錯誤如下
程式碼:
Exception message: rename(./tmp/phpGmHmmc,./gallery/1/1-452.gif): Permission denied
Error code: 2
-- Backtrace --
/home/webadmin/public_html/class/class/file/file.class.php(355): rename
/home/webadmin/public_html/class/class/gallery/dao/galleryresourcestorage.class.php(259): file.rename
/home/webadmin/public_html/class/class/gallery/dao/galleryresources.class.php(469): galleryresourcestorage.storeupload
/home/webadmin/public_html/class/class/action/admin/adminaddresourceaction.class.php(78): galleryresources.addresource
/home/webadmin/public_html/class/class/controller/controller.class.php(305): adminaddresourceaction.perform
/home/webadmin/public_html/class/admin.php(36): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/webadmin/public_html/class/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/webadmin/public_html/class/class/view/view.class.php(172): header
/home/webadmin/public_html/class/class/view/view.class.php(308): adminresourceslistview.sendcontenttype
/home/webadmin/public_html/class/class/view/admin/adminview.class.php(106): view.render
/home/webadmin/public_html/class/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/webadmin/public_html/class/class/view/admin/adminresourceslistview.class.php(104): admintemplatedview.render
/home/webadmin/public_html/class/class/controller/controller.class.php(325): adminresourceslistview.render
/home/webadmin/public_html/class/admin.php(36): admincontroller.process


請幫忙看看好嗎?
已記錄
頁: [1] 2
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  安裝與設定精華區  |  pLog 1.0零風險升級密法(虛擬主機篇) « 上篇主題 下篇主題 »
    前往: