[問題] 改不得的 lang_main.php ?

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

[問題] 改不得的 lang_main.php ?

文章 AngeLucifer »

●架設主機作業系統:Unix
●快速架站程式:無
●免費空間連結:付費空間(Dreamhost)
●您的上網方式:Hinet 2m。
●您安裝的程式:無
●您的 phpBB2 版本:2.0.21
●您的 domain(網域名稱) :acgaa.com
●您的 phpBB2 連結網址: http://www.acgaa.com
●錯誤代碼:

代碼: 選擇全部

Warning: Cannot modify header information - headers already sent by (output started at /home/.giant/angelucifer/acgaa.com/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/.giant/angelucifer/acgaa.com/phpBB2/includes/page_header.php on line 486

某次UPGRADE後, 只要修改到lang_main.php, 就算只是在全碼後面打個空格都會出現這訊息,

也因此裝不了任何MOD.

過去我只修改過最新回應主題置頂

(請參http://phpbb-tw.net/phpbb/viewtopic.php?t=35528&highlight=%E6%9C%80%E6%96%B0%E5%9B%9E%E6%87%89)

沒有裝設過其他MOD, 也沒有動過其他編碼.


還請各位解惑<(_ _)>
最後由 AngeLucifer 於 2007-01-22 23:23 編輯,總共編輯了 1 次。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

八成又是加了 BOM 出問題...
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

chiouss 寫:八成又是加了 BOM 出問題...
抱歉, 能否勞您解釋一下何謂BOM? (站內搜尋過仍看不出個所以然...)

另外補充一下, 過去我只修改過最新回應主題置頂

(請參http://phpbb-tw.net/phpbb/viewtopic.php?t=35528&highlight=%E6%9C%80%E6%96%B0%E5%9B%9E%E6%87%89)

沒有裝設過其他MOD, 也沒有動過其他編碼.

感謝您的回答.
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

AngeLucifer 寫:
chiouss 寫:八成又是加了 BOM 出問題...
抱歉, 能否勞您解釋一下何謂BOM? (站內搜尋過仍看不出個所以然...)

另外補充一下, 過去我只修改過最新回應主題置頂

(請參http://phpbb-tw.net/phpbb/viewtopic.php?t=35528&highlight=%E6%9C%80%E6%96%B0%E5%9B%9E%E6%87%89)

沒有裝設過其他MOD, 也沒有動過其他編碼.

感謝您的回答.
我猜想:
您的 '搜尋關鍵字' (BOM) 能力有待加強.

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=230924#230924
另外, 若是您的中文論壇語系是採用 utf-8 編碼的話,
則您必須將新增語言檔或新增語言代碼, 也轉換 utf-8 編碼,
否則, 將會出現空白頁或亂碼等現象.

那是因為目前大部分的外掛, 如果附帶有中文語系的新增語言檔,
或新增語言代碼的話, 大都採用 big5 編碼的緣故.

建議您:
1. 用 ConvertZ 來轉碼.

下載位址:
http://alf-li.pcdiscuss.com/c_convertz.html
參考連結:
確認取消勾選「加BOM到UTF-8檔案」
http://phpbb-tw.net/phpbb/viewtopic.php?p=210471#210471
何謂 'BOM'?
http://phpbb-tw.net/phpbb/viewtopic.php?p=211017#211017
影音教學:
http://wang5555.dnsfor.me/phpbb2/viewtopic.php?t=16028

2. 用 EmEditor 來轉碼

只要另存新檔時, 選擇 UTF-8 碼 (不要加入 BOM), 即可轉碼成功.

下載位址:
http://www.softking.com.tw/soft/clickco ... ?fid3=2749
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

您好, 我的編碼原本就是UTF8, 關於BOM也再三確認過了,

也照教學操作了數回, 甚至另尋big-5編碼的檔案來重新編碼過, 情況仍然沒有改變, 我想有可能不是那個問題,

我重新檢視過三個錯誤訊息的標的,

分別是

代碼: 選擇全部

Warning: Cannot modify header information - headers already sent by (output started at /home/.giant/angelucifer/acgaa.com/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1037) in /home/.giant/angelucifer/acgaa.com/phpBB2/includes/page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at /home/.giant/angelucifer/acgaa.com/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1037) in /home/.giant/angelucifer/acgaa.com/phpBB2/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/.giant/angelucifer/acgaa.com/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1037) in /home/.giant/angelucifer/acgaa.com/phpBB2/includes/page_header.php on line 486

其中

483行為

代碼: 選擇全部

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
485行為

代碼: 選擇全部

header ('Expires: 0');
486行為

代碼: 選擇全部

header ('Pragma: no-cache');
就訊息來看似乎是與這三行衝突了,

補上此一訊息, 懇請不吝解惑.

(早先我是將副檔名改為TXT檢檔的, 致無法判斷詳細行數, 直至方才才改用EditPlus)
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

看一下你的 lang_main.php 的 1037 行是什麼?照說應該是最後一行...
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

chiouss 寫:看一下你的 lang_main.php 的 1037 行是什麼?照說應該是最後一行...
您好, 我的最後一行是

代碼: 選擇全部

?> 
, 多加了一個空白鍵在後面.

如本文所述, 我只要一變動lang_main.php的內容就會出現這些訊息.

其它諸如改字, 換字等動作也會導致同樣結果.

感謝您的注意.
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

AngeLucifer 寫:
chiouss 寫:看一下你的 lang_main.php 的 1037 行是什麼?照說應該是最後一行...
您好, 我的最後一行是

代碼: 選擇全部

?> 
, 多加了一個空白鍵在後面.

如本文所述, 我只要一變動lang_main.php的內容就會出現這些訊息.

其它諸如改字, 換字等動作也會導致同樣結果.

感謝您的注意.
您第一篇文章的錯誤訊息, 告訴您第一行有錯;
而之後的錯誤訊息則是告, 訴您最後一行有錯.
'
第一行有錯, 是因為您 '加入 BOM';
最後一行有錯, 是因為後面 '多了一個空格'.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

心靈捕手 寫:最後一行有錯, 是因為後面 '多了一個空格'.
?> 後面多了空格是沒有影響的,除非那是全形的空格或是那不是空格 (是個無法顯示的字元)
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

AngeLucifer 寫:
chiouss 寫:看一下你的 lang_main.php 的 1037 行是什麼?照說應該是最後一行...
您好, 我的最後一行是

代碼: 選擇全部

?> 
, 多加了一個空白鍵在後面.
你的 1037 行是最後一行嗎?錯誤是發生在 1037 行,我的 lang_main.php 是最後一行但是你的可能不是 (所以才會有錯)
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

chiouss 寫:
AngeLucifer 寫:
chiouss 寫:看一下你的 lang_main.php 的 1037 行是什麼?照說應該是最後一行...
您好, 我的最後一行是

代碼: 選擇全部

?> 
, 多加了一個空白鍵在後面.
你的 1037 行是最後一行嗎?錯誤是發生在 1037 行,我的 lang_main.php 是最後一行但是你的可能不是 (所以才會有錯)
您好, 我的1037行為

代碼: 選擇全部

// -------------------------------------------------
我的最後一行為1039行, 內容為

代碼: 選擇全部

?> 
, 最後面那個空白鍵是我打的, 並非其他字元, 為的是使錯誤訊息顯示出來.

如本文所述, 我只要一變動lang_main.php的內容就會出現這些訊息.

不僅是加個空白, 其它諸如改字, 換字等動作也會導致同樣結果.
(有改變的只有1037這個數字)

也由於我不能對lang_main.php做任何變動, 所以我裝不了任何的外掛,

在bot文章氾濫的現在, 實為一大窒礙.

感謝您的注意.
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

所以你的 lang_main.php 和標準的 2.0.22 內容不一樣?方便的話放出來給大家下載來看看吧 Orz
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

chiouss 寫:所以你的 lang_main.php 和標準的 2.0.22 內容不一樣?方便的話放出來給大家下載來看看吧 Orz

檔案位址:

http://acgaa.dreamhosters.com/lang_main.rar

另外我所使用的版本是 2.0.21的.
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

AngeLucifer 寫:
chiouss 寫:所以你的 lang_main.php 和標準的 2.0.22 內容不一樣?方便的話放出來給大家下載來看看吧 Orz
檔案位址:
http://acgaa.dreamhosters.com/lang_main.rar
另外我所使用的版本是 2.0.21的.
比對過後發現你的檔案和我的檔案一模一樣 (之前手誤,竹貓還沒有 2.0.22 的中文版,所以我的 lang_main.php 也是 2.0.21 版),所以說你的最後一行也是在 1037 而不是 1039 (不知道是什麼問題),再加上編碼格式也是正確的,如果這個檔案不能用,我也不知道這是什麼問題。

如果發生錯誤的檔案不是這個版本 (也就是被你修改過、會出現訊息的檔案),那麼請把那個版本放出來吧!
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

chiouss 寫:
AngeLucifer 寫:
chiouss 寫:所以你的 lang_main.php 和標準的 2.0.22 內容不一樣?方便的話放出來給大家下載來看看吧 Orz
檔案位址:
http://acgaa.dreamhosters.com/lang_main.rar
另外我所使用的版本是 2.0.21的.
比對過後發現你的檔案和我的檔案一模一樣 (之前手誤,竹貓還沒有 2.0.22 的中文版,所以我的 lang_main.php 也是 2.0.21 版),所以說你的最後一行也是在 1037 而不是 1039 (不知道是什麼問題),再加上編碼格式也是正確的,如果這個檔案不能用,我也不知道這是什麼問題。

如果發生錯誤的檔案不是這個版本 (也就是被你修改過、會出現訊息的檔案),那麼請把那個版本放出來吧!
如前述, 我只是在文末多打了一個空白鍵. 現已經載點更新為修改過的, 也就是會出現錯誤碼的檔案.

勞您說明了.
主題已鎖定

回到「phpBB 2 安裝與使用」