第 1 頁 (共 1 頁)
[求救]網站的文章內文變亂碼?!
發表於 : 2009-12-14 20:22
由 lisans
●主機作業系統:FreeBSD 6.2-RELEASE
●您的上網方式:Hi-Net
●您安裝的程式:Apache/2.2.11 + PHP 4.4.9 + MySql-5.0.67_1
●您的 phpBB 版本:phpBB 3.0.4
●您的 domain (網域名稱) : userclub.net
●您的 phpBB 連結網址:
http://vespa.userclub.net
今天中午有網友突然跟我說
網站變亂碼了
我上線去檢查
什麼都是好的
除了文章的內文是亂碼
我有截圖
目前是先將網站關閉
不知道有沒有人知道原因
謝謝
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-14 22:00
由 心靈捕手
事出必有因...
建議您:
檢視 my.ini 的設定內容是否有變動?
或者,檢視資料庫的 phpbb_posts 資料表之「連線校對」是否有異動?
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-14 22:50
由 lisans
心靈捕手 寫:事出必有因...
建議您:
檢視 my.ini 的設定內容是否有變動?
或者,檢視資料庫的 phpbb_posts 資料表之「連線校對」是否有異動?
我用 myadmin 進去看資料庫
發現其他欄位的連線校對除了 latin1_bin
就是空白
但是 phpbb_posts 裡的這二個欄位
post_subject text latin1_swedish_ci
post_text mediumtext latin1_swedish_ci
連線校對都是用 latin1_swedish_ci
請問這樣是正確的嗎?
當我想要把它改為 latin1_bin 時
就出現下列訊息:
錯誤
SQL 語法:
ALTER TABLE `phpbb_posts` CHANGE `post_subject` `post_subject` TEXT CHARACTER SET latin1 COLLATE latin1_bin NOT NULL
MySQL 傳回:
#1283 - Column 'post_text' cannot be part of FULLTEXT index
我不知道該怎麼辦才好
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-15 08:31
由 CRLin
lisans 寫:心靈捕手 寫:事出必有因...
建議您:
檢視 my.ini 的設定內容是否有變動?
或者,檢視資料庫的 phpbb_posts 資料表之「連線校對」是否有異動?
我用 myadmin 進去看資料庫
發現其他欄位的連線校對除了 latin1_bin
就是空白
但是 phpbb_posts 裡的這二個欄位
post_subject text latin1_swedish_ci
post_text mediumtext latin1_swedish_ci
連線校對都是用 latin1_swedish_ci
請問這樣是正確的嗎?
當我想要把它改為 latin1_bin 時
就出現下列訊息:
錯誤
SQL 語法:
ALTER TABLE `phpbb_posts` CHANGE `post_subject` `post_subject` TEXT CHARACTER SET latin1 COLLATE latin1_bin NOT NULL
MySQL 傳回:
#1283 - Column 'post_text' cannot be part of FULLTEXT index
我不知道該怎麼辦才好
你的 MySQL 由3或4 升級至 5嗎?
參考
http://www.phpbb.com/kb/article/doesnt- ... ue-errors/ ,也許有用.
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-15 10:06
由 yehrussell
●您安裝的程式:Apache/2.2.11 + PHP 4.4.9 + MySql-5.0.67_1
●您的 phpBB 版本:phpBB 3.0.4
小弟雞婆說
題外話,軟體版本要常更新
PHP 4.4.9用在phpBB3容易出問題
之前就是在智邦主機,跟他們反應,工程師很傲慢,硬說是我們PHPBB3的問題! 於是我們乾脆不租了
您的 phpBB 版本:phpBB 3.0.4也更新到3.0.6版
請看出問題....
PHP4和phpBB3.04版合用,是否容易被駭?
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=52052
我的php3 論壇壞掉了,首頁顯示兩個檔案有錯誤,疑似中毒的情形
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=52062
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-15 10:35
由 心靈捕手
lisans 寫:
我用 myadmin 進去看資料庫
發現其他欄位的連線校對除了 latin1_bin
就是空白
但是 phpbb_posts 裡的這二個欄位
post_subject text latin1_swedish_ci
post_text mediumtext latin1_swedish_ci
連線校對都是用 latin1_swedish_ci
請問這樣是正確的嗎?
我擷取資料表結構圖給您參考。
如果您是自己架站,那麼您應該清楚交代(之前)自己做了哪些動作?
如果您是租用空間,那麼可以請主機商支援修復。
雖然您這個問題與 PHP 版本無關,
但是,建議您升級 PHP 為 5.X 版。
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-15 23:47
由 lisans
我今天已經把 php 更新了
只是亂碼的問題還是沒解決
網站在壞掉的前幾天
我都沒有去動他
所以我也不知道怎麼會這樣
而且不是全部都亂碼
才會覺得奇怪
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-16 06:34
由 心靈捕手
lisans 寫:我今天已經把 php 更新了
只是亂碼的問題還是沒解決
網站在壞掉的前幾天
我都沒有去動他
所以我也不知道怎麼會這樣
而且不是全部都亂碼
才會覺得奇怪
建議您:
PM 給我兩個帳號/密碼。
- 論壇管理員
- 資料庫管理員(含 phpMyAdmin 位址)
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-16 22:10
由 lisans
心靈捕手 寫:
建議您:
PM 給我兩個帳號/密碼。
- 論壇管理員
- 資料庫管理員(含 phpMyAdmin 位址)
謝謝心靈捕手
我本來真的要找您幫忙了
後來問題竟然就解決了
我在 /includes/db/mysql.php 裡面
把下列這行 mark 起來就好了
@mysql_query("SET NAMES 'utf8'", $this->db_connect_id);
真的很奇怪
程式碼沒去動過
資料庫也沒去動過
讓我不禁懷疑是不是被駭了
謝謝這二天發言相助的網友們
3Q
Re: [求救]網站的文章內文變亂碼?!
發表於 : 2009-12-17 08:56
由 CRLin
lisans 寫:
我在 /includes/db/mysql.php 裡面
把下列這行 mark 起來就好了
@mysql_query("SET NAMES 'utf8'", $this->db_connect_id);
這與我的經驗很類似 -
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=53070
MySQL3升級5, 狀況如下:
1. 不能發表文章
2. 進人ACP後, 出現 Module Not Accessible -
http://web.dhjh.tcc.edu.tw/~gzqbyr/phpB ... f=20&t=325
3. 不可由 phpBB3.0.5升級至3.0.6
4. phpMyAdmin 亂碼.
搞了將近一星期才克服.
您目前是 phpBB3.0.6 嗎?
將
代碼: 選擇全部
@mysql_query("SET NAMES 'utf8'", $this->db_connect_id)
mark 起來, 可能不理想.