[發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.(已解決)

phpBB 3 Conversion Support
phpBB 2 轉換 (升級) 到 phpBB 3 之問題討論!

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2 轉換升級到 phpBB 3 之問題討論!

參考連結:
官方 phpbb.com 自訂資料庫已收錄之轉換器
主題已鎖定
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

[發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.(已解決)

文章 romeox »

各位好.

我想這應該是轉換後產生的問題,所以還是在這裡發問,請大家給予意見,謝謝.

原本的論壇使用phpbb2.0.22版本,並在3月份轉換,轉換的過程順利並無異狀,
但在做完搜尋索引以後,要點選在管理員控制面板討論區首頁鍊結後,
就出現空白畫面,無論如何作,都無法讀取index.php,但是仍然可以進入"管理員控制面版",
由於使用的是firefox,所以當時並不知道其實在firefox的產生的空白頁,在IE下就是"伺服器內部錯誤 500".

因為當時急著要使用,我做了一件事,就是移除了cache中的檔案,並且從我其他的phpbb3論壇的cache拷貝過來裡面的檔案,
因為我發現我其他的phpbb3論壇的cache內容,比產生問題的這一個,多了好些個檔案.

就這樣,這個轉換後產生問題的論壇,暫時可以使用.

但是中就好景不常,最盡在作版面更動的動作後,就出現"這個討論區還沒有版面"的這個畫面,
連我自己也無法登入,只有重新用SQL的備份覆蓋回更動之前,才勉強可登入.

今天,我又在一個全新的機器上做phpbb2轉換phpbb3.0.1,但是結果還是一樣,在做完索引後,要登入首頁就產生問題.
下面是我在apache上擷取的error內容.

[Sat Jun 07 15:46:40 2008] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
[Sat Jun 07 16:34:22 2008] [error] [client 127.0.0.1] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /www/phpbb301_0607/phpbb3.0.1/includes/functions_content.php on line 680, referer: http://localhost/p3/adm/index.php?sid=5 ... 8c3681&i=1
[Sat Jun 07 16:45:03 2008] [error] [client 127.0.0.1] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /www/phpbb301_0607/phpbb3.0.1/includes/functions_content.php on line 680, referer: http://localhost/p3/adm/index.php?sid=5 ... s&mode=mod
[Sat Jun 07 16:46:39 2008] [error] [client 127.0.0.1] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /www/phpbb301_0607/phpbb3.0.1/includes/functions_content.php on line 680, referer: http://localhost/p3/adm/index.php?sid=5 ... s&mode=mod

以上的內容是我更動過php.ini內對於Maximum memory allocation的內容後才是這樣(改成128M),
原本是一直出現

Fri Jun 06 16:22:52 2008] [error] [client 127.0.0.1] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 31064062 bytes) in /www/phpchina/phpbb3.0.1/includes/functions_content.php on line 680, referer: http://localhost/forums/adm/index.php?i ... orum_local

處理到這裡,因為能力有限實在找不到其他問題,
在這裡提出來,麻煩大家給點意見,
謝謝.


●主機作業系統:CentOS 5
●快速架站程式:無
●免費空間連結: 無
●您的上網方式:FTTB、hinet
●您安裝的程式:Apache 2.2.3,php 5.1.6,MySql 5.0.22(目前的伺服器是用apache2.0+php4+mysql4均符合phpbb3的要求)
●您的 phpBB 版本:phpBB 3.0.1
●您的 domain (網域名稱) : http://knifenut.arieslight.com
●您的 phpBB 連結網址: http://knifenut.arieslight.com
最後由 romeox 於 2008-06-09 12:37 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 心靈捕手 »

建議您:
貼出轉換前, 後 (phpbb2, phpbb3) 的論壇網址.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 romeox »

轉換前 http://knifenut.arieslight.com 這是(phpbb2)
轉換後 http://knifenut.arieslight.com/php31/ 這是(phpbb3,現在如果去連這個鏈結,就是出現空白頁)

這個phpbb3.0.1版用的是內含的prosilver,且沒有另外加上mod.
但是在做完上述動作後(就是轉換後,然後做完維護-->搜尋索引-->再點討論區首頁),首頁就進不去.

在3月轉換過後,我已經把apache的主目錄,指向原本的 http://knifenut.arieslight.com
當時能登入的原因,是我用其它討論區的cache目錄內資料,覆蓋到這個討論區,但是因為目前的狀況,
希望能找出問題
我已經先將目錄轉回去連結phpbb2.

在實體目錄裡,phpbb2與phpbb3都同在一個根目錄下.

前面的error檔案是我在另一部機器上做相同測試時的log檔案,因為目前不能拿現有的討論區來這樣做
/www/phpbb301_0607/phpbb3.0.1/就是實體目錄
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 心靈捕手 »

romeox 寫:轉換前 http://knifenut.arieslight.com 這是(phpbb2)
轉換後 http://knifenut.arieslight.com/php31/ 這是(phpbb3,現在如果去連這個鏈結,就是出現空白頁)

這個phpbb3.0.1版用的是內含的prosilver,且沒有另外加上mod.
但是在做完上述動作後(就是轉換後,然後做完維護-->搜尋索引-->再點討論區首頁),首頁就進不去.

在3月轉換過後,我已經把apache的主目錄,指向原本的 http://knifenut.arieslight.com
當時能登入的原因,是我用其它討論區的cache目錄內資料,覆蓋到這個討論區,但是因為目前的狀況,
希望能找出問題
我已經先將目錄轉回去連結phpbb2.

在實體目錄裡,phpbb2與phpbb3都同在一個根目錄下.

前面的error檔案是我在另一部機器上做相同測試時的log檔案,因為目前不能拿現有的討論區來這樣做
/www/phpbb301_0607/phpbb3.0.1/就是實體目錄
我猜想:
問題跟建立搜尋索引無關;
也就是說, 即使您不去建立索引, 也一樣可能發生同樣的問題--無法登入.

建議您:
補充說明, 前後論壇 (phpbb2與phpbb3) 的網域名稱以及 Script 路徑設定為何?

若 phpbb3 無法登入, 則進 phpMyAdmin 查看 'server_name' 以及 'script_path'.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 romeox »

心靈捕手 寫:
romeox 寫:轉換前 http://knifenut.arieslight.com 這是(phpbb2)
轉換後 http://knifenut.arieslight.com/php31/ 這是(phpbb3,現在如果去連這個鏈結,就是出現空白頁)
建議您:
補充說明, 前後論壇 (phpbb2與phpbb3) 的網域名稱以及 Script 路徑設定為何?

若 phpbb3 無法登入, 則進 phpMyAdmin 查看 'server_name' 以及 'script_path'.
您好.

網域名稱含主機名既如我前文所貼的,是 knifenut.arieslight.com,而轉換後的即是放在依個次目錄為/php31/

目前沒有辦法登入顯示的是首頁,也就是如果我是用 http://knifenut.arieslight.com/php31/index.php 去連,
則會等待一段時間後,然後出現空白頁.

但如果是去連結 http://knifenut.arieslight.com/php31/adm/ 下面的管理者登入部分,是可以顯示登入頁.

您所提到應該不是索引的問題,的確是這樣.

我會將已做過的部份完整敘述,是希望讓協助的各位能了解已做到那個部份,
事實上,我的問題是安裝及轉換完成後,若是移除/install 目錄,接下去要進入登入畫面,就會產生白畫面,
而若把/install 目錄再復元,則又可以進入登入的畫面,

而這個進不去首頁的情況,可以用別的討論區(我尚有另外用phpbb3建立的討論區,但是網域名稱不同)的/cache 內檔案拷貝過來,
覆蓋過這個無法進入首頁的討論區的/cache 後,
竟然就可以登入.(但是若按此種方法,進入後台管理者區域,無法做任何版面增修動作,在按下送出鍵後,螢幕也是空白)

這一點真讓人費解.
MySQL部分也已確認,server name 即是 knifenut.arieslight.com , script path 為 /php31 ,也符合討論區的設定.


另,您提醒我的有關實體目錄安裝位置如下:(這就是目前在線上的機器,knifenut.arieslight.com)
/www/phpbb2knife/phpBB2/ 這是在伺服器上安裝的目錄,
/www/phpbb2knife/phpbb31/ 這是轉換過的php3的實體目錄.

另一部local用來做測試的機器,實體目錄如下:
/www/phpBB2/ 厡phpbb2
/www/phpbb301_0607/phpbb3.0.1/ 轉換後的php3.0.1的目錄
(前貼文中所擷取的 error log 中,就有這個目錄.)
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 心靈捕手 »

romeox 寫:
心靈捕手 寫:
romeox 寫:轉換前 http://knifenut.arieslight.com 這是(phpbb2)
轉換後 http://knifenut.arieslight.com/php31/ 這是(phpbb3,現在如果去連這個鏈結,就是出現空白頁)
建議您:
補充說明, 前後論壇 (phpbb2與phpbb3) 的網域名稱以及 Script 路徑設定為何?

若 phpbb3 無法登入, 則進 phpMyAdmin 查看 'server_name' 以及 'script_path'.
您好.

網域名稱含主機名既如我前文所貼的,是 knifenut.arieslight.com,而轉換後的即是放在依個次目錄為/php31/

目前沒有辦法登入顯示的是首頁,也就是如果我是用 http://knifenut.arieslight.com/php31/index.php 去連,
則會等待一段時間後,然後出現空白頁.

但如果是去連結 http://knifenut.arieslight.com/php31/adm/ 下面的管理者登入部分,是可以顯示登入頁.

您所提到應該不是索引的問題,的確是這樣.

我會將已做過的部份完整敘述,是希望讓協助的各位能了解已做到那個部份,
事實上,我的問題是安裝及轉換完成後,若是移除/install 目錄,接下去要進入登入畫面,就會產生白畫面,
而若把/install 目錄再復元,則又可以進入登入的畫面,

而這個進不去首頁的情況,可以用別的討論區(我尚有另外用phpbb3建立的討論區,但是網域名稱不同)的/cache 內檔案拷貝過來,
覆蓋過這個無法進入首頁的討論區的/cache 後,
竟然就可以登入.(但是若按此種方法,進入後台管理者區域,無法做任何版面增修動作,在按下送出鍵後,螢幕也是空白)

這一點真讓人費解.
MySQL部分也已確認,server name 即是 knifenut.arieslight.com , script path 為 /php31 ,也符合討論區的設定.


另,您提醒我的有關實體目錄安裝位置如下:(這就是目前在線上的機器,knifenut.arieslight.com)
/www/phpbb2knife/phpBB2/ 這是在伺服器上安裝的目錄,
/www/phpbb2knife/phpbb31/ 這是轉換過的php3的實體目錄.

另一部local用來做測試的機器,實體目錄如下:
/www/phpBB2/ 厡phpbb2
/www/phpbb301_0607/phpbb3.0.1/ 轉換後的php3.0.1的目錄
(前貼文中所擷取的 error log 中,就有這個目錄.)
1. 拷貝其他網域名稱 /cache 內檔案, 並非正確的做法
2. 請補充說明: phpbb2 的 'server_name' 以及 'script_path'
3. 請將 Apache 的 httpd.conf 壓縮後, 貼出
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 romeox »

心靈捕手 寫: 1. 拷貝其他網域名稱 /cache 內檔案, 並非正確的做法
2. 請補充說明: phpbb2 的 'server_name' 以及 'script_path'
3. 請將 Apache 的 httpd.conf 壓縮後, 貼出
我了解,所以這個拷貝的動作雖然讓討論區暫時能用,甚至能貼文,但是事實上問題仍然存在.

phpbb2 的server name 為 knifenut.arieslight.com ,script path 為 "/".

下面是我在local 機器測試用的apache http.conf 檔案
ServerTokens OS
ServerRoot "/etc/httpd"
PidFile run/httpd.pid
Timeout 120
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Listen 80
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule version_module modules/mod_version.so
Include conf.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
UseCanonicalName Off
DocumentRoot "/var/www/html"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir disable
</IfModule>
DirectoryIndex index.html index.html.var
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
TypesConfig /etc/mime.types
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log combined
ServerSignature On
Alias /icons/ "/var/www/icons/"
<Directory "/var/www/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
ForceLanguagePriority Prefer Fallback
AddDefaultCharset UTF-8
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Alias /error/ "/var/www/error/"
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
<Directory "/var/www/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
</IfModule>
</IfModule>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

<VirtualHost *:80>
DocumentRoot /www/php/phpbb2/phpBB2
<Directory "/www/php/phpbb2/phpBB2">
allow from all
Options +Indexes
</Directory>
Alias /php3/ "/www/php/phpbb3/phpBB3/"
Alias /forums/ "/www/phpchina/phpbb3.0.1/"
Alias /p3/ "/www/phpbb301_0607/phpbb3.0.1/"
<Directory "/www/phpchina/phpbb3.0.1">
</Directory>
</VirtualHost>
==============================================

下面是 目前knifenut.arieslight.com伺服器上的檔案,提供您參考.

DocumentRoot /www/phpbb2knife/phpBB2
ServerName knifenut.arieslight.com
<Directory "/www/phpbb2knife/phpBB2">
allow from all
Options
</Directory>
<Directory "/www/phpbb2knife">
allow from all
Options
</Directory>
Alias /phpbb3/ "/www/phpbb2knife/phpBB3/"
Alias /php31/ "/www/phpbb2knife/phpbb31/"
LogLevel error
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.

文章 romeox »

另,
在資料庫比對到一些不一樣的地方.

1.目前可以正常使用的phpbb3.0.1版的討論區,他的資料庫中有關 phpbb_config的部份,
資料列長度 ø 27,資料列大小 ø 64 Bytes
如下圖:
data base phpbb_config 資料列長度 ø  	27,資料列大小 ø 	64 Bytes
data base phpbb_config 資料列長度 ø 27,資料列大小 ø 64 Bytes
phpbb3.jpg (42.45 KiB) 已瀏覽 30046 次
2,有問題無法登入的資料庫中phpbb_config資料列長度 ø 26資料列大小 ø 62 Bytes
如下圖:
database phpbb_config 資料列長度 ø 26 , 資料列大小 ø 	62 Bytes
database phpbb_config 資料列長度 ø 26 , 資料列大小 ø 62 Bytes
knifenut301.jpg (40.99 KiB) 已瀏覽 30044 次
3.在上述資料庫中(phpbb_config),有一個選項
fulltext_mysql_max_word_len

在正常的3.0.1版本中如下
fulltext_mysql_max_word_len 254

在有問題的討論區資料庫中如下
fulltext_mysql_max_word_len 84


不知道各位的資料庫中,這部份的數值各是多少,否提供我了解,
謝謝.
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.(已解決)

文章 romeox »

謝謝 心靈老師的幫忙,
這個困擾了幾個月的問題已解決,至少目前(就剛剛)還沒異狀,
我會把原由寫上來,提供各位參考.

謝謝各位.
romeox
星球普通子民
星球普通子民
文章: 8
註冊時間: 2008-03-17 18:22

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.(已解決)

文章 romeox »

各位好.

這個轉換後出現登入問題的狀況,最後解決的方式其實非常簡單,
但是造成這樣過程卻是複雜,提供給各位參考.

可能發生這種狀況的討論區.

<如果您的2.0版本討論區曾經由Big-5碼轉成utf-8.>

在phpbb3版本發生"伺服器內部錯誤 500"也就是你在登入首頁卻出現空白的原因出現在

"敏感字"的問題,也就是"文字過濾",

當您以往所使用的網站是big-5編碼,後來轉換成utf-8後,你的文字過濾部份,有若干的字可能會變成亂碼,
而當您又要做 phpbb2轉phpbb3轉換時,雖然均是utf-8轉utf-8,
但是在文字過濾,也就是敏感字的部份,這些亂碼字會被轉換成空白;而替代字是星號的方式,
所以當你在登入phpbb3版本首頁的情況下,文字部分比對一開始,就會產生錯誤,
phpbb3敏感詞過濾空白3.jpg
phpbb3敏感詞過濾空白3.jpg (73.74 KiB) 已瀏覽 30021 次
這個錯誤在伺服器的error log檔案,會記載你的php.ini的記憶容量不夠,

代碼: 選擇全部

PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 31064062 bytes) in /www/phpchina/phpbb3.0.1/includes/functions_content.php on line 680
而在functions_content.php的第680行,就是有關文字感測的部份,
而在php.ini中預設的部份為什麼會記憶區塊不夠,
就是因為幾乎所有字元都過不去錯誤的關鍵字設定檢驗.

這個現象,雖然沒辦法讓你進入首頁,但是還是可以進入管理頁面,
而且還可以做某些管理動作.

而解決的方式也極為簡單,就是到管理頁面去刪除那些有問題的敏感字及過濾字,
只要清除掉以後,在清空/cache內的檔案,
就可以正常登入,正常使用.

這個經驗提供給使用過big-5編碼的phpbb2使用者,做轉換到phpbb3時的參考.
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問]phpbb2.0.22轉換phpbb3.0.1成功,但無法登入.(已解決)

文章 心靈捕手 »

或許, 您的記憶體不足, 是由 '文字過濾' 造成;
但是, 您無法登入 phpBB3 的問題, 在於您的網域名稱以及 Script 路徑設定有誤.

您之前 phpBB2 網址是 http://knifenut.arieslight.com
實體目錄: /www/phpbb2knife/phpBB2/
網域名稱: knifenut.arieslight.com
Script 路徑: /
可見得您在 Appach 的 httpd.conf 將網站的根目錄包住論壇的根目錄

轉換後的 phpBB3 網址是 http://knifenut.arieslight.com/php31/
實體目錄: /www/phpbb2knife/phpbb31/
網域名稱: knifenut.arieslight.com
Script 路徑: /php31

這種設定是錯誤的!

姑且不論, 是否筆誤造成, 既然您將網站的根目錄包住論壇的根目錄,
那麼要想達到您轉換後的 phpBB3 網址是 http://knifenut.arieslight.com/php31/ 的理想
最快的方式, 就是將 phpBB3 的實體目錄修正為 /www/phpbb2knife/phpBB2/php31/
也就是說, 將原本置放在網站根目錄底下的 /php31/, 移動到 /phpBB2/ 底下
或者是, 得修正 Appach 的 httpd.conf 不再將網站的根目錄包住論壇的根目錄

ps.
上面回文是要看您的 Apache 伺服器的 httpd.conf
您居然貼出測試伺服器的檔案, 讓我有被耍的感覺.

抱歉! 鎖定.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「[3.0.x] 轉換」