Continuando con los post de phpBB3 ahora hablare de como hacer el upgrade desde la version 2 a la ultima version que es la 3.
Aqui puedes ver las diferencias de phpBB2 v/s phpBB3
El upgrade es necesario ya que podras usar las nuevas caracteristicas que tiene phpBB3 ademas que el rendimiento sube considerablemente. Un ejemplo de esto era el Foro Powers que antes del upgrade era lento con enormes lags y ahora es muchisimo mas rapido y los lags casi han desaparecido.
Que necesitas
- phpBB3
- Idioma español e imagenes phpBB3
- Tener instalado phpBB2
El upgrade viene incluido en el instalador de phpBB3.
Aqui tengo phpBB2 en español instalado, esta instalacion la vamos a subir a phpBB3

Como es habitual en estos procesos es MUY IMPORTANTE respaldar tanto archivos de phpBB y la base de datos. Luego de hacer esto puedes continuar.
Ahora bajamos phpBB desde su sitio oficial, tambien de ahi descargas los archivos de idioma e imagenes de plantillas. Tambien habia puesto un paquete ZIP con phpBB3 e idioma juntos.
Peso: 2452 KB
MD5: ed2071f1c3d9c02d07a0bfed684410fa
Formato: ZIP
Ahora que bajamos phpBB3 lo extraemos a una carpeta diferente en el servidor, eso quiere decir que si tenemos phpbb2 en foro/ debemos poner phpbb3 en otra carpeta como foro2/, phpbb3/, etc.
Una vez subido phpBB3 debemos instalarlo como de costumbre (despues realizaremos la conversion), si no sabes como instalarlo revisa mi post anterior que enseñaba a como instalar phpBB.
Puedes instalar phpBB3 en la misma base de datos que phpBB2 o en una diferente. Si instalas phpBB3 éste debe tener un prefijo diferente que la phpBB2.
Luego de instalar phpBB3 NO debes eliminar la carpeta install porque ahi esta el convertidor.
Ahora volvemos al instalador y detectara la instalacion de phpBB3 por lo que la pestaña instalar no aparecera, hacemos clic en la pestaña Convertir
Hacemos clic en la Opcion Convertir al lado de phpBB 2.0.X
El asistente te pedira los datos de la base de datos donde esta instalado phpBB2
Si no recuerdas esa informacion XD puedes sacarla del config.php de la carpeta del phpBB2
Le puse comentarios para indicar que significan las variables.
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!</span></span>
$dbms = 'mysql4'; //tipo base de datos, esa es mysql
$dbhost = 'localhost'; //nombre servidor base de datos
$dbname = 'phpbb'; //nombre de la base de datos
$dbuser = 'phpbb'; //usuarios de la base de datos
$dbpasswd = 'phpbb'; // contraseña de la base de datos
$table_prefix = 'phpbb_'; //prefijo tablas base de datos
define('PHPBB_INSTALLED', true);
?>
Antes de comenzar es recomendable deshabilitar el sitio desde el panel de administracion, asi se hace una conversion coherente.
Luego de ingresados los datos presionamos en Comenzar Conversion, ahi el sistema verificara los datos ingresados, ahi presionamos nuevamente en Comenzar Conversion y despues en Continuar conversion.
El convertidor comenzara a trabajar y mostrara el progreso. La pagina se recargara automaticamente despues de cada etapa asi que no debes presionar nada durante el proceso. (si no recarga automaticamente o deshabilitaste eso en la pagina de configuracion presiona en Continuar ultimo estado)
Luego de concluida todas las etapas recibiremos un mensaje donde dice que la conversion ha finalizado correctamente.
El indice de busqueda no se convierte asi que debe ser creado manualmente, para eso sigue las instrucciones en el mensaje.
Finalmente eliminamos la carpeta install para activar el sitio.
Ahora nos quedamos con dos carpetas, la que tiene phpBB2 y la phpBB3, si lo desea puede eliminar la carpeta de la version antigua y redirigir el foro a la carpeta nueva o eliminar la antigua y renombrar la nueva para que quede igual que la antigua. Eso dependera del gusto del usuario.
Hemos terminado!
Blogalaxia tags: phpbb3 upgrade+phpbb3 pasar+phpbb2+a+phpbb3
Suscribete por feed o email al blog para recibir las ultimas novedades XD
Post relacionados




Por josu (6 comments) - Ene. 26, 2008 | Responder
Tengo este problema
No puedo encontrar la ruta a tu antiguo Sitio. Por favor verificá tus parámetros e intentá de nuevo.
» foro fué especificada como la ruta de origen.
Que debo hacer?
Por Nymphetamine (179 comments) - Ene. 26, 2008 | Responder
Supone que el sitio tiene esta estructura
phpbb2 = http://www.sitio.com/foro
phpbb3 = http://www.sitio.com/phpbb3
entonces debes poner ../foro
ahora si el foro antiguo esta en la carpeta raiz debes poner ../
Por josu (6 comments) - Ene. 27, 2008 | Responder
muchas gracias Nymphetamine con eso me funciono sin problemas
ahora bien los registros de la web antes me valian para el foro, pero desde que actualice no me valen.
Sabeis pk? o de algun tuto que lo explique
Un saludo muchas gracias
Por Nymphetamine (179 comments) - Ene. 27, 2008 | Responder
phpBB2 encripta la contraseña con MD5, en cambio phpBB3 usa otros metodos. Por eso no te funcionan las cuentas desde el sitio.
Por josu (6 comments) - Ene. 28, 2008 | Responder
Ok y una ultima cosa acerca de phpbb3 cuando pongo links externo a la web estos no abren una ventana nueva con el link si no que se abre en mi foro y por lo tanto se va de el.
En phpbb2 esto no ocurria.
Que debo hacer gracias.
Por Nymphetamine (179 comments) - Ene. 28, 2008 | Responder
Hay que editar unos archivos para que los links se abran en nueva ventana
Informacion
http://www.phpbb.com/kb/article/links-opening-new-windows/
Por Jose (6 comments) - Ene. 28, 2008 | Responder
muchas gracias todo ok.
Por ultimo he creado otro foro phpbb3 simplemente instalacion y no me deja entrar al panel de administracion y si me deja es la 25 vez que le meto la contraseña.
El mensaje es el siguiente
Para administrar el Sitio ha de introducir su contraseña otra vez
Gracias por todo tio
Por Nymphetamine (179 comments) - Ene. 28, 2008 | Responder
por motivos de seguridad debes ingresar la contraseña nuevamente para ingresar al panel de administracion, una vez que la hayas ingresado no te la pedira mas.
Por Josu (6 comments) - Ene. 28, 2008 | Responder
si hasta ahi de acuerdo, el problema esque se la inserto y otra vez sale el mismo mensaje asi hasta que la 30 o 40 vez que le pongo la contraseña ya por fin me deja a entrar.
Gracias
Por Nymphetamine (179 comments) - Ene. 28, 2008 | Responder
prueba eliminando cookies y cache, e iniciar sesion de nuevo
Por Josu (6 comments) - Ene. 30, 2008 | Responder
Queria saber como puedo insertar este codigo en el foro phpbb3 puesto que en phpbb2 salia perfectamente y aqui mire por todos lados y no lo encuentro, si me lo solucionaras seria de gran ayuda
Gracias un saludo
Por Nymphetamine (179 comments) - Ene. 30, 2008 | Responder
Donde quieres insertar el codigo?
Si es en la template debes editar en templates/nombretemplate/template/ el archivo .html correspondiente.
Si es HTML en los post phpBB3 ya deshabilito esa funcion por motivo de seguridad.
PD: El codigo era
[a href="http://imageshack.us" rel="nofollow"]
Por Josu (6 comments) - Ene. 31, 2008 | Responder
Gracias y una ultimisima pregunta un mod de Rss o sindicacion para phpbb3 donde lo consigo?? Despues de esto como pongo los ultimos mensajes del foro en la web?
Gracias
Por Nymphetamine (179 comments) - Feb. 7, 2008 | Responder
Busca en http://www.phpbb.com seccion mods.
Lo segundo tendrias que hacer un script que saque de la BD los ultimos post
Por Alegsa (1 comments) - Feb. 8, 2008 | Responder
Hice la actualización, pero todos los acentos del idioma español me salen con caracteres raros y no tengo ni idea de cómo hacerlo bien.
Por Nymphetamine (179 comments) - Feb. 8, 2008 | Responder
Ese problema es comun ya que cuando respaldos de la BD quedan esos errores, aunque verifica cambiando la codificacion a UTF-8
Por Angarfer (1 comments) - Abr. 9, 2008 | Responder
Fatal error: Unsupported operand types in /data/members/paid/c/a/carnavalcolombino.com/htdocs/www/foro/includes/search/fulltext_native.php on line 1625
Tras instalar phpbb3 me lanza este mensaje, justo antes del paso final.No sé que significa, Help me please
Por Rodolfo desde Chile (3 comments) - Abr. 17, 2008 | Responder
hola,
he seguido todos tus paso y nada que decir, todo funciono a la suma operfeccion, solo me que da una duda,
¿que pasa con las bases de datos, se mantienen las dos, como es en mi caso, BD “Antigua”(Foro)y BD “Nueva”(Foros) que hago o cual se borra?
te agradesco tu gran aporte, saludos desde Chile
Por nymphetamine (179 comments) - Abr. 17, 2008 | Responder
@Rodolfo: Despues del update puedes borrar los datos del phpbb2 sin problema
Por Rodolfo desde Chile (3 comments) - Abr. 18, 2008 | Responder
espectacular, todo bien …. todo esta operativo y funcionande a la perfeccion….
ahora, estaba revisando la BD del foro nuevo, me encontre con las tablas prefijo phpbb3_ y phpbb4_ el prefijo es distinto (eso esta claro) y contemplan en ambos casos los mismos nombres de sub archivos en cada prefijo, pues bien, he de suponer que el prefijo phpbb4_ es el correcto del nuevo foro, entonces, se puede borrar un conjunto de tablas prefijo phpbb3_ que he de suponer no se esta ocupando realmente para el nuevo foro.
con cual de los dos prefijos me quedo, o como saber que prefijo se esta ocupando realmente o los dos son los operativos
no se si me explico bien..
saludos
Por Rodolfo desde Chile (3 comments) - Abr. 18, 2008 | Responder
lo otro que se olvido, en la carpeta raiz del ftp, hay una carpeta Backup del foro antiguo, esta es puede borrar tambien o no….
Por nymphetamine (179 comments) - Abr. 18, 2008 | Responder
Ahora que tienes el phpbb3 operativo ya puedes borrar TODO lo referente al phpbb2, tablas en la BD, archivos, etc
Por mandolinaes (1 comments) - May. 9, 2008 | Responder
Despues de haber completado la conversión con éxito no me deja hacer la indexación para la búsqueda. Me da el siguiente error.
Error General
SQL ERROR [ mysql4 ]
Column ‘post_text’ cannot be part of FULLTEXT index [1283]
SQL
ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: includes/search/fulltext_mysql.php
LINE: 738
CALL: dbal_mysql->sql_query()
FILE: includes/acp/acp_search.php
LINE: 343
CALL: fulltext_mysql->create_index()
FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()
FILE: includes/functions_module.php
LINE: 471
CALL: acp_search->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Como puedo solucionarlo?
Por leo (1 comments) - May. 30, 2008 | Responder
mira tengo un problema con el admin…. yo instale de cero phpbb3 y entro al menu de configuracion lo mas bien.. una vez q me deslogueo.. no puedo entrar mas .. me dice q no tengo permiso… como puedo hacer ?
Por Egcom (1 comments) - Jun. 2, 2008 | Responder
Hola, yo lo instalo y va a la perfección, pero cuando intento actualizarlo pasados 1 par de minutos intentando cargar algo me sale que no encuentra la página y no hay manera.
Si entro en el foro nuevo al CP puedo ver la estructura del foro pero sin ni 1 solo mensaje.
Por alligator19 (1 comments) - Jun. 4, 2008 | Responder
Que tal, yo actualize la version, pero el problema esta que al momento de convertir la data no pasa toda, por ejemplo tengo 50000 posts y al convertir la data a las tablas de phpBB3 solo pasan 45000.
Saludos
Por erika (1 comments) - Jul. 8, 2008 | Responder
Hola, antes de hacer la conversion al phpbb3 (tengo phpbb 2.0.22) quisiera saber si la puedo realizar con exito, sin perder todas las modificaciones que le he hecho a lo largo del tiempo (he aplicado una gran cantidad de MODs a mi version 2.0.23, inclusive el template).
gracias.
Por Elensar (1 comments) - Jul. 8, 2008 | Responder
Pues cuando me pongo a convertir me sale este error y no se por qué puede ser… me estoy volviendo loca.
Aquà te dejo el error, no se si ha alguien más le habrá pasado, me daba todo perfecto hasta este punto.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.41 Server at http://www.victoria-frances.com Port 80
Por nymphetamine (179 comments) - Jul. 8, 2008 | Responder
Lo del internal server error, es un error en el .htaccess, eliminalo o renombralo. El detalle del error lo puedes encontrar en el registro del servidor.
SI has instalado mods te puede dar problemas ya que estos hacen cambios en la base de datos, en phpBB hay un script que elimina las modificaciones y deja la BD como si el phpBB no estuviera modificado.
Las templates de phpBB2 son distintas a las del phpBB3 asi que necesitas buscar una template nueva de nuevo o adaptarla a la nueva version.
Por wwwcat (2 comments) - Jul. 13, 2008 | Responder
Hola:
Retomo el primer post que comentaba josu sobre que no encontraba la ruta del sitio antiguo. Estoy bloqueado en este punto. He probado mirando el script de la ruta en el Panel de Administración, variando la ruta de muchas maneras, añadiendo y quitando…,y en todas ellas me dice que no encuentra el sitio. He cambiado el nombre de la carpeta donde está el foro por el nombre que sale por defecto en el momento de convertir ‘…/forums’, le he añadido posteriormente el nombre de la carpeta donde está el foro ‘phpBB2′ y nada.
Alguna idea?
Saludos.
Por wwwcat (2 comments) - Jul. 13, 2008 | Responder
He podido solucionar el problema. En mi caso, era mirar la ruta en la Configuración del foro (script) y añadirle dos puntos: ../phpBB2
Saludos.
Por Santiago (2 comments) - Sep. 14, 2008 | Responder
Hola Nymphetamine, antes que nada, gracias por la explicacion y por contestar todas las dudas. Todavia no la probe, porque quiero estar bien informado sobre todo lo que es el upgrade de una version a otra antes de hacerla.
Mi duda es la siguiente: como maneja el sistema, durante el upgrade, todas las modificaciones externas que le realice al foro en phpbb2? Los hacks del cumpleaños, chat, fantasysports, bueno y muchisimos mas… Obviamente no aparecen reinstalados en la nueva version, habria que ver como se hace e instalarlos de nuevo, pero el upgrade se hace igual?
Cuando digo modificaciones externas me refiero tanto de los archivos como de la base de datos, ya me entiendes.
Muchas gracias!
Santiago