[問題] 升級為AppServ 2.4.3之後,無法進入系統管理控制台
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題] 升級為AppServ 2.4.3之後,無法進入系統管理控制台
●架設主機作業系統:Windows2000 Server
●快速架站程式:appserv2.43
●您的上網方式:ADSL3M/512
●您的 phpBB2 版本:phpBB (2.011)。
●您的 domain(網域名稱) :npb.club.tw
●您的 phpBB2 連結網址: http://npb.club.tw/
●主機配備:AMD SP2300+ 768MBDDRRAM
問題是這樣的,小弟將系統升級為AppServ 2.4.3,之後會發現我無法進入系統管理控制台內(按了以後直接跳回首頁),有的會員反應會出現無法登入的狀況,不知道是哪裡的設定可能需要修改?
小弟之前曾經升級為升級為AppServ 2.4.2,也會有一樣的問題,但是AppServ 2.4.1就不會有這些問題(但會有mysql突然佔住CPU資源到100%達五分鐘又恢復正常的問題)
請賜教!
●快速架站程式:appserv2.43
●您的上網方式:ADSL3M/512
●您的 phpBB2 版本:phpBB (2.011)。
●您的 domain(網域名稱) :npb.club.tw
●您的 phpBB2 連結網址: http://npb.club.tw/
●主機配備:AMD SP2300+ 768MBDDRRAM
問題是這樣的,小弟將系統升級為AppServ 2.4.3,之後會發現我無法進入系統管理控制台內(按了以後直接跳回首頁),有的會員反應會出現無法登入的狀況,不知道是哪裡的設定可能需要修改?
小弟之前曾經升級為升級為AppServ 2.4.2,也會有一樣的問題,但是AppServ 2.4.1就不會有這些問題(但會有mysql突然佔住CPU資源到100%達五分鐘又恢復正常的問題)
請賜教!
根據去年底論壇被黑後..換裝appserv 2.4.2的經驗
請先進入你的phpMyAdmin裡檢查所有的資料表結構
有些資料欄位的長度被截掉一半了~
例如phpbb_sessions table 裡的 session_ip 原本是char(8)
但是換裝appserv2.4.2後會被砍成char(4)
造成程式無法正確辦識資料內容~所以手動登不進論壇~也進不了後台\r
請自行開啟phpbb2安裝檔裡的install/schemas/你的資料庫程式_schema.sql 來跟phpMyAdmin做比對
請先進入你的phpMyAdmin裡檢查所有的資料表結構
有些資料欄位的長度被截掉一半了~
例如phpbb_sessions table 裡的 session_ip 原本是char(8)
但是換裝appserv2.4.2後會被砍成char(4)
造成程式無法正確辦識資料內容~所以手動登不進論壇~也進不了後台\r
請自行開啟phpbb2安裝檔裡的install/schemas/你的資料庫程式_schema.sql 來跟phpMyAdmin做比對
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
小弟剛才在111MB.COM申請了一個空間做架設練習
架好之後已可以顯示討論區了
但和開版大的問題一樣...進不去"系統管理控制台"
(進去後一片空白,但"版面管理功能"OK)
看了倉木大的說明,有去比對了一下
應該不是appserv的問題吧!!
資料如下:
●免費空間連結: http://www.111mb.com/
●您的上網方式:網咖 @@a (應該是中華電信專線吧)
●您安裝的程式:111MB.COM只說有支援PHP和MySQL,沒版本說明,我用MySQL 3.x和MySQL 4.x都試過...結果一樣\r
●您的 phpBB2 版本:phpBB 2.0.11 (竹貓的中文化 ^^)
●您的 domain(網域名稱) :http://clement.111mb.com/
●您的 phpBB2 連結網址: http://clement.111mb.com/phpBB2/
管理員ID:clement_111mb_com_Tester (111MB.COM強迫加那麼長的 =.=)
管理員PASS:1234
請各位前輩幫看問題可能發生在何處??
感謝!!
架好之後已可以顯示討論區了
但和開版大的問題一樣...進不去"系統管理控制台"
(進去後一片空白,但"版面管理功能"OK)
看了倉木大的說明,有去比對了一下
應該不是appserv的問題吧!!
資料如下:
●免費空間連結: http://www.111mb.com/
●您的上網方式:網咖 @@a (應該是中華電信專線吧)
●您安裝的程式:111MB.COM只說有支援PHP和MySQL,沒版本說明,我用MySQL 3.x和MySQL 4.x都試過...結果一樣\r
●您的 phpBB2 版本:phpBB 2.0.11 (竹貓的中文化 ^^)
●您的 domain(網域名稱) :http://clement.111mb.com/
●您的 phpBB2 連結網址: http://clement.111mb.com/phpBB2/
管理員ID:clement_111mb_com_Tester (111MB.COM強迫加那麼長的 =.=)
管理員PASS:1234
請各位前輩幫看問題可能發生在何處??
感謝!!
您的問題與一平的應該不一樣\r水花火舞 寫:小弟剛才在111MB.COM申請了一個空間做架設練習
架好之後已可以顯示討論區了
但和開版大的問題一樣...進不去"系統管理控制台"
(進去後一片空白,但"版面管理功能"OK)
您的應該是111mb的問題~
建議您搜尋一下論壇上關於111mb就知道了
在此也說明一下我當時遇到的情況好了
原設定是採用appserv2.4.1版~
被黑後改採appserv2.4.2版~
phpbb2全新安裝的話~不會出現會員手動登不進去\r
也不會出現管理員在點了後台管理的連結後~被導向login頁面\r
若是將舊的phpbb2還原回去的話~就會產生上述的狀況了
在弄了很久後才發現是欄位長度搞的鬼
已經出了
規格:
PHP 4.3.10
Apache 1.3.33
MySQL 4.1.8
Zend Optimizer 2.5.7
phpMyAdmin 2.6.1-rc2
下載點:http://prdownloads.sourceforge.net/apps ... e?download
介紹:http://www.appservnetwork.com/
規格:
PHP 4.3.10
Apache 1.3.33
MySQL 4.1.8
Zend Optimizer 2.5.7
phpMyAdmin 2.6.1-rc2
下載點:http://prdownloads.sourceforge.net/apps ... e?download
介紹:http://www.appservnetwork.com/
要改的地方有很多哦~
我只是舉其中一個資料表的某一個欄位來說明而已~
就我印象中的~
phpbb_config、phpbb_forums、phpbb_posts、phpbb_posts_text、phpbb_privmsgs、phpbb_privmsgs_text、phpbb_sessions、phpbb_smiles、phpbb_themes、phpbb_themses_name、phpbb_topics、phpbb_users等等都會被影響到\r
這也是我為何會說「請自行開啟phpbb2安裝檔裡的install/schemas/你的資料庫程式_schema.sql 來跟phpMyAdmin做比對」這句話的原因
請將「你的資料庫程式_schema.sql」裡有寫到的資料表/欄位全部檢查一次吧~
ps.
i'm boy~倉木麻衣是我蠻喜歡的一個日本歌手~
我只是舉其中一個資料表的某一個欄位來說明而已~
就我印象中的~
phpbb_config、phpbb_forums、phpbb_posts、phpbb_posts_text、phpbb_privmsgs、phpbb_privmsgs_text、phpbb_sessions、phpbb_smiles、phpbb_themes、phpbb_themses_name、phpbb_topics、phpbb_users等等都會被影響到\r
這也是我為何會說「請自行開啟phpbb2安裝檔裡的install/schemas/你的資料庫程式_schema.sql 來跟phpMyAdmin做比對」這句話的原因
請將「你的資料庫程式_schema.sql」裡有寫到的資料表/欄位全部檢查一次吧~
ps.
i'm boy~倉木麻衣是我蠻喜歡的一個日本歌手~
我不是有說了~請開啟「你的資料庫程式_schema.sql」~然後跟phpMyAdmin裡的做比較了嗎?
以我自己來說好了~用的是mysql資料庫\r
所以我開啟phpbb2的「/install/schemas/mysql_schema.sql」
接著直接以我舉的phpbb_sessions資料表來說好了~它的內容如下
注意到了嗎?
session_ip的預設長度就是char(8)
若你是直接將舊的資料庫還原回去新的appserv上的話~
當你進到phpMyAdmin去查看資料表結構時~
那些欄位型態為char的長度幾乎都會被砍一半掉
例如session_id 變成char(16)~session_ip變成char(4)
再檢查一次吧~別再誤會了~我覺得我已講的已經很清楚了
以我自己來說好了~用的是mysql資料庫\r
所以我開啟phpbb2的「/install/schemas/mysql_schema.sql」
接著直接以我舉的phpbb_sessions資料表來說好了~它的內容如下
代碼: 選擇全部
CREATE TABLE phpbb_sessions (
[color=orange]session_id[/color] [color=blue]char(32)[/color] DEFAULT '' NOT NULL,
session_user_id mediumint(8) DEFAULT '0' NOT NULL,
session_start int(11) DEFAULT '0' NOT NULL,
session_time int(11) DEFAULT '0' NOT NULL,
[color=red]session_ip[/color] [color=blue]char(8)[/color] DEFAULT '0' NOT NULL,
session_page int(11) DEFAULT '0' NOT NULL,
session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_user_id (session_user_id),
KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
);
session_ip的預設長度就是char(8)
若你是直接將舊的資料庫還原回去新的appserv上的話~
當你進到phpMyAdmin去查看資料表結構時~
那些欄位型態為char的長度幾乎都會被砍一半掉
例如session_id 變成char(16)~session_ip變成char(4)
再檢查一次吧~別再誤會了~我覺得我已講的已經很清楚了
呃~Mowd 寫:根據我之前灌appserv2.4.2的經驗,發現它Mysql原來的PASSWORD()函式更新了,加密後變成32個字元,原來的只有16個字元。而原來的PASSWORD()被更名成為OLD_PASSWORD(),所以程式一定會出問題啦。
這是MySQL4.1.7的問題,4.1.8不知道有沒有這個問題。
PASSWORD()這個就我所知的~
是在建立/修改 mysql user的password時會有影響\r
也是為何最近蠻人多人問改了mysql密碼後~phpMyAdmin會登不進去的主因
至於PHPBB的使用者密碼則是使用MD5函式進行編碼~與PASSWORD()並無相關哦\r
以login.php的部份內容來證明
代碼: 選擇全部
$sql = "SELECT user_id, username, [color=blue]user_password[/color], user_active, user_level
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\\\'", "''", $username) . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
}
if( $row = $db->sql_fetchrow($result) )
{
if( $row['user_level'] != ADMIN && $board_config['board_disable'] )
{
redirect(append_sid("index.$phpEx", true));
}
else
{
if( [color=blue]md5($password) == $row['user_password'][/color] && $row['user_active'] )
若有查詢到~則再將使用者輸入的密碼做MD5編碼~並與資料庫中查詢到的password做比對
所以這個討論串的問題點並不是在PASSWORD()函式的身上