[問題]phpbb2.0.11登入有問題

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
angela
星球公民
星球公民
文章: 43
註冊時間: 2004-08-18 09:39

[問題]phpbb2.0.11登入有問題

文章 angela »

使用windows 2000server + IIS + PHP Version 4.0.6 + phpMyAdmin 2.5.4 + phpBB2 (2.0.11)

問題描述:安裝正常,刪除了install and contrib 後,到index.php,按登入,輸入正確的帳號、密碼,出現了以下四行字
Warning: Wrong parameter count for rtrim() in D:\wwwroot\ezweather\phpbb2\includes\functions.php on line 80

Warning: Cannot add header information - headers already sent by (output started at D:\wwwroot\ezweather\phpbb2\includes\functions.php:80) in D:\wwwroot\ezweather\phpbb2\includes\page_header.php on line 475

Warning: Cannot add header information - headers already sent by (output started at D:\wwwroot\ezweather\phpbb2\includes\functions.php:80) in D:\wwwroot\ezweather\phpbb2\includes\page_header.php on line 477

Warning: Cannot add header information - headers already sent by (output started at D:\wwwroot\ezweather\phpbb2\includes\functions.php:80) in D:\wwwroot\ezweather\phpbb2\includes\page_header.php on line 478
約480行左右的程式碼\r
// added at phpBB 2.0.11 to properly format the username
function phpbb_clean_username($username)
{
$username = htmlspecialchars(rtrim(trim($username), "\\\"));
$username = substr(str_replace("\\\'", "'", $username), 0, 25);
$username = str_replace("'", "\\\'", $username);

return $username;
}

463-480的程式碼\r
// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_data'])) ? 'no-cache="set-cookie", ' : '';

// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

首頁的網址http://weather.tp.edu.tw/phpbb2/index.php
帳/密:alice/alice

爬過文章,還是不清楚,那裡錯,因為連root都進不去討論區,麻煩大家,是不是那裡要重設,請幫忙一下,謝謝。
dayto
星球普通子民
星球普通子民
文章: 5
註冊時間: 2004-12-19 02:43

文章 dayto »

我也遇到跟你一樣的問題,問題出在80行的語法

代碼: 選擇全部

$username = htmlspecialchars(rtrim(trim($username), "\\\")); 
改成這樣就OK了

代碼: 選擇全部

$username = htmlspecialchars(trim($username)); 
也就是不要用rtrim的功能,但是這不是治本的方法,不知有哪位網兄能完全解決的 :-|

我是用PHP 4.0.3的
flower
星球公民
星球公民
文章: 272
註冊時間: 2004-08-31 21:03
來自: 火星
聯繫:

文章 flower »

如果 PHP 是 4.1.0 之前的版本 就會有這問題發生
可以參考這篇文章 http://www.phpbb.com/phpBB/viewtopic.php?t=241257
angela
星球公民
星球公民
文章: 43
註冊時間: 2004-08-18 09:39

文章 angela »

今天我會把php更新成4.3.4看看,行不行,感謝flower的幫忙,謝謝你!
angela
星球公民
星球公民
文章: 43
註冊時間: 2004-08-18 09:39

文章 angela »

可以正常登入了
主題已鎖定

回到「phpBB 2 安裝與使用」