trevoryu
|
|
« 於: 五月 28, 2005, 11:46:49 下午 » |
|
我升級的方法是將原來1.0版已被我修改過的檔案備份,將1.0.1全部丟到主機上,再將已修改的1.0版備份檔覆蓋進去。
起先會出現sql error,後來我先備份sql database後,執行了wizard.php,但在database那一步因為我輸入的名稱與現有database同名,被拒絕而沒有繼續安裝。
此時再進入plog已無sql error,但文章內之中文全變成問號,換言之來自sql databse中的中文無法正確顯示。再進入sql檢查,舊文章的中文仍為正確。
進admin介面發表一篇新文章,英文正確但中文卻部份可顯示,部分仍為問號。
不知各位可否提供解決之道?
|
|
|
已記錄
|
|
|
|
lss
|
|
« 回覆文章 #1 於: 五月 29, 2005, 12:18:05 下午 » |
|
hi trevoryu:
你修改過的檔案有那些?你能列出來嗎?
另外,請試試全用 1.0.1 版的程式碼來跑看看是不是有問題。
也許你修改過的部份在 1.0.1 版也有相關修改以致不相容。
|
|
|
已記錄
|
|
|
|
trevoryu
|
|
« 回覆文章 #2 於: 五月 29, 2005, 01:37:51 下午 » |
|
我改過的檔案有
/.htaccess /error.php /class/dao/mylinks.class.php /config/config.properties.php /locale/locale_zh_TW.php /templates/standard/footer.template, main.template, post.template, style.css
我又試了一次,發現剛用1.0.1覆蓋完後出現的sql error是因為config.properties.php尚未設定所引起。設定正確後首頁即可顯示,但文章的中文仍顯示為問號。(注意此時我只修改了config.properties.php而已,其他檔案尚未更動)
我有把/tmp內除了.htaccess的檔案全部清掉過。
我在另一個地方用wizard.php重新安裝1.0.1試用,除了月份顯示為亂碼外,中文顯示都沒有問題。
|
|
|
已記錄
|
|
|
|
trevoryu
|
|
« 回覆文章 #3 於: 五月 29, 2005, 09:36:36 下午 » |
|
我耐心地檢查過執行wizard.php前和後的所檔案差異,若以檔案時間區分的話,執行wizard.php後唯一有被動過的檔案就只有config.properties.php而已。我猜想會有中文顯示錯誤的問題,可能出自於1.0.1和1.0在處理中文上有所不同。
原來用1.0.1覆蓋後,我曾發表一篇含中文的文章,結果仍無法正確顯示。
然後再用先前備份的1.0覆蓋回去,舊文章的中文完好如初,但先前用1.0.1發表的中文文章居然也是亂碼。
感覺上很有可能是1.0.1和1.0在某個地方所用的encoding方法並不一致。(not UTF-8?)
|
|
|
已記錄
|
|
|
|
8282
訪客
|
|
« 回覆文章 #4 於: 五月 29, 2005, 10:59:24 下午 » |
|
我耐心地檢查過執行wizard.php前和後的所檔案差異,若以檔案時間區分的話,執行wizard.php後唯一有被動過的檔案就只有config.properties.php而已。我猜想會有中文顯示錯誤的問題,可能出自於1.0.1和1.0在處理中文上有所不同。
原來用1.0.1覆蓋後,我曾發表一篇含中文的文章,結果仍無法正確顯示。
然後再用先前備份的1.0覆蓋回去,舊文章的中文完好如初,但先前用1.0.1發表的中文文章居然也是亂碼。
感覺上很有可能是1.0.1和1.0在某個地方所用的encoding方法並不一致。(not UTF-8?) 我也有同樣的問題,因此我暫時放棄升級,還是改回來用1.0版。 希望有人能趕快取得解決的方式。
|
|
|
已記錄
|
|
|
|
markwu
|
|
« 回覆文章 #5 於: 五月 30, 2005, 11:09:41 上午 » |
|
這問題我遇過。可是並非是 1.0->1.01 的問題。
1.0->1.0.1 並沒有作任何編碼上的變動,我遇到的情況是,我把 php 4.3 改到 php 5.0 遇到到的。
可以把你們的系統配置詳細的post 上來,才好來看是哪裡出問題。
Mark
|
|
|
已記錄
|
|
|
|
Eji
新手見習
文章: 48
|
|
« 回覆文章 #6 於: 五月 30, 2005, 07:44:38 下午 » |
|
我有把/tmp內除了.htaccess的檔案全部清掉過。 抱歉問個題外話,我該怎樣把/tmp裡面的檔案清掉呢? 我這邊是使用虛擬主機的關係,我只能透過FTP去access它; 但是它一直給我一個Permission Denied,,然後就顯示在/tmp裡面的檔案有個parse error: 如 Parse error: parse error, unexpected T_ENDIF in /home/-----/public_html/blog/tmp/summary/%%-41^%%-41152182^index.template.php on line 139 諸如此類....
|
|
|
已記錄
|
|
|
|
james
|
|
« 回覆文章 #7 於: 五月 30, 2005, 09:24:14 下午 » |
|
我的系統目前也已經升級到1.01但是並未出現如前文所說的中文顯示問題。 我的升級方式為: 1.將原先1.0的目錄整個壓一份起來做備份。 2.採用官方建議的方式,直接將1.0.1的檔案覆蓋掉1.0的檔案。 3.在手動將config.properties.php的值填入。 4.手動刪除tmp下的檔案。 5.完工。 到目前完全正常。 順便說明一下我的系統 OS:FC2 WEB SERVER:APACHE 2.0 + php 4.3.8 目前只有一個小小的問題就是 jupload外掛可以設定,但是在檔案中心中一直秀不出來。目前正在尋找原因中。 其它一切都正常喔
|
|
|
已記錄
|
|
|
|
8282
訪客
|
|
« 回覆文章 #8 於: 五月 31, 2005, 11:23:47 上午 » |
|
我的系統目前也已經升級到1.01但是並未出現如前文所說的中文顯示問題。 我的升級方式為: 1.將原先1.0的目錄整個壓一份起來做備份。 2.採用官方建議的方式,直接將1.0.1的檔案覆蓋掉1.0的檔案。 3.在手動將config.properties.php的值填入。 4.手動刪除tmp下的檔案。 5.完工。 到目前完全正常。 順便說明一下我的系統 OS:FC2 WEB SERVER:APACHE 2.0 + php 4.3.8 目前只有一個小小的問題就是 jupload外掛可以設定,但是在檔案中心中一直秀不出來。目前正在尋找原因中。 其它一切都正常喔 我用了您的方式又試過一次,還是不行。我的環境是 Win2000 Server,安裝 AppServ 2.4.1 套件。plog 1.0下 MySQL 的編碼採用 UTF-8。可否提供些建議! * PHP 4.3.8 * Apache 1.3.31 * MySQL 4.0.20 * Zend Optimizer 2.5.3 * phpMyAdmin 2.6.0-rc1 * Perl 5.8.4
|
|
|
已記錄
|
|
|
|
Eji
新手見習
文章: 48
|
|
« 回覆文章 #9 於: 五月 31, 2005, 11:39:02 上午 » |
|
唔,我找到清掉tmp的方法了.... 不過話說回來清掉還是卡在同樣的地方(Parse Error)..... 所以目前還是先回到1.0final....
|
|
|
已記錄
|
|
|
|
markwu
|
|
« 回覆文章 #10 於: 五月 31, 2005, 03:18:58 下午 » |
|
我有把/tmp內除了.htaccess的檔案全部清掉過。 抱歉問個題外話,我該怎樣把/tmp裡面的檔案清掉呢? 我這邊是使用虛擬主機的關係,我只能透過FTP去access它; 但是它一直給我一個Permission Denied,,然後就顯示在/tmp裡面的檔案有個parse error: 如 Parse error: parse error, unexpected T_ENDIF in /home/-----/public_html/blog/tmp/summary/%%-41^%%-41152182^index.template.php on line 139 諸如此類.... 你有改過 /templates/summary/index.template 嗎?他的意思是說你的 template 中有一個 {/if} 可是前面卻沒有相對應的 {if xxx} 所以他說 unexpected T_ENDIF ..... 查查你的 index.template 吧!要不然就 post 上來看看。 Mark
|
|
|
已記錄
|
|
|
|
trevoryu
|
|
« 回覆文章 #11 於: 六月 02, 2005, 08:33:51 下午 » |
|
我重來一次, 1. zip the plog 1.0 to one file 2. unzip plog 1.0.1 to overwrite all files 3. 修改config.properties.php 4. tmp目錄清空
結果舊文章的中文依舊顯示為問號,目前仍無解?
我的主機商是powweb apache 1.3.33 php 4.3.11 mysql 4.1.9 perl 5.006001
|
|
|
已記錄
|
|
|
|
markwu
|
|
« 回覆文章 #12 於: 六月 02, 2005, 10:58:04 下午 » |
|
我重來一次, 1. zip the plog 1.0 to one file 2. unzip plog 1.0.1 to overwrite all files 3. 修改config.properties.php 4. tmp目錄清空
結果舊文章的中文依舊顯示為問號,目前仍無解?
我的主機商是powweb apache 1.3.33 php 4.3.11 mysql 4.1.9 perl 5.006001 你的網站在哪,能讓我們看一下嗎? Mark
|
|
|
已記錄
|
|
|
|
Eji
新手見習
文章: 48
|
|
« 回覆文章 #13 於: 六月 03, 2005, 06:37:45 下午 » |
|
你有改過 /templates/summary/index.template 嗎?他的意思是說你的 template 中有一個 {/if} 可是前面卻沒有相對應的 {if xxx} 所以他說 unexpected T_ENDIF ..... 查查你的 index.template 吧!要不然就 post 上來看看。 Mark 唔,舊的我有改,但是傳上去之後,跑新的時候才出現這個error。(新的我沒改) 我覺得這可能和我沒清tmp有關,但是我清了之後還是維持這個狀況.... 目前我還在1.0,把問題整理一遍我再上傳.... [EDIT] 我現在一個一個手動覆蓋.... 結果在把/templates/summary/傳進去之後,有這樣的錯誤訊息: 其他單獨的帳號運作正常。 Fatal error: Undefined class name 'sessionmanager' in /--------/blog/class/summary/action/summaryaction.class.php on line 48 可是我沒去改這個....orz diff過一看,1.0和1.0.1的兩個summaryaction.class.php之間真的差很多.... /class/summary/ /templates/summary/ summary.php 維持1.0版之外,其他正常升級到1.0.1;找到問題之後再改過去....
|
|
|
已記錄
|
|
|
|
trevoryu
|
|
« 回覆文章 #14 於: 六月 04, 2005, 12:27:13 下午 » |
|
我的網站在 http://blog.trevoryu.net剛用1.0.1覆蓋,刪除wizard.php,修改config.properties.php後,未清tmp 清tmp,reload頁面後 進admin,編輯舊文章,中文仍為問號 用原備份檔案覆蓋,又恢復正常
|
|
|
已記錄
|
|
|
|
|