Página 1 de 1

Actualiar desde 3.0.10

Publicado: 05 Jul 2024, 14:23
por josimarjd

Hola, es posible actualizar a la última versión (3.3.12) directamente desde 3.0.10.

Saludos


Re: Actualiar desde 3.0.10

Publicado: 05 Jul 2024, 16:27
por canidev

Hola,

Para pedir soporte alguno, debes facilitar los datos de soporte oportunos por favor, mira aquí y lee las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.


Re: Actualiar desde 3.0.10

Publicado: 07 Jul 2024, 15:55
por josimarjd

Hola, adjunto los datos solicitados. Estoy intentado actualizar desde la versión mas abajo detallada a la última y tengo dudas de si es conveniente y se puede hacer todo junto y tengo que pasar por alguna versión previa.

URL: https://www.lancer-evo.es/foro
Estilo(s) usuado(s): personalizado
Extensiones instaladas:
Versión de phpBB: (del sitio en cuestión)
Versión de PHP: (del sitio en cuestión) PHP Version 5.3.29
Versión de MySQL: (del sitio en cuestión) MySQL 10.5.17-MariaDB-1:10.5.17+mariadeb11-log
Servidor: de pago
Si es una actualización desde otra versión: 3.0.10

Gracias


Re: Actualiar desde 3.0.10

Publicado: 10 Jul 2024, 17:32
por ThE KuKa

Hola,

Por el servidor o versión de PHP que tienes igual debería empezar por pasar a PHP 7.x o mejor incluso a PHP 8.x (si tu servidor te lo permite, que entiendo que debería ser así).
Se puede pasar de phpBB 3.0.x a phpBB 3.3.x pero depende mucho del servidor (como he comentado antes) y de quien lo haga, se puede actualizar en local y después subirlo todo a la red ya actualizado.

Igual te merece la pena "pagar" una Intervención.

Saludos.


Re: Actualiar desde 3.0.10

Publicado: 11 Jul 2024, 12:19
por canidev

Es posible pasar directamente a phpBB 3.3.12, pero yo no suelo hacerlo directamente, a veces surgen problemas dependiendo de los mods instalados.
Lo que suelo hacer es usar php 5.6 y hacer la actualización a phpBB 3.2. (Se puede usar php 7.2, pero yo suelo usar 5.6 para garantizar compatibilidad)
Después, pasar a php 7.2, 7.4 o 8 (máximo 8.2) y hacer la actualización a phpBB 3.3.12. Recomendado pasar a php 8.
Todo esto suelo hacerlo en un servidor local porque normalmente surge algún problema por las limitaciones que tienen algunos hostings.

En tu caso, con los mensajes que tienes, es muy probable que te surjan errores por superar el tiempo de ejecución y la actualización se quede a medias pasando de 3.0 a 3.2.
En estos casos, lo ideal sería hacer el paso 7 por ssh, con comandos, y no con el navegador, pero en un hosting normal no se suele tener ese tipo de acceso.

Te indico los pasos generales a realizar:

Primero:

  1. Copia de seguridad de todos los archivos y base de datos del foro. Esto es lo más importante, por si algo sale mal poder volver a lo que tenías.

  2. Entrar en el ACP y establecer el estilo prosilver por defecto para todos los usuarios.

Pasar de 3.0 a 3.2

  1. Descargar el paquete completo de la versión necesaria.

  2. Descomprimir el archivo y abrir el directorio phpBB3.

  3. Quitar (eliminar) el archivo config.php, el directorio /images del paquete recién descargado (NO de su servidor).

  4. Usando el cliente FTP, acceda a su servidor, y borre todos los ficheros y carpetas salvo el archivo config.php, los directorios /images, /store, /files y cualquier otro archivo o carpeta que no pertenezca a phpBB. Esto no es imprescindible, es para evitar que queden restos o archivos viejos sin uso de phpBB, que puedan contener fallos de seguridad.

  5. Usando FTP o SSH suba los archivos y carpetas restantes (es decir, el CONTENIDO restante de la carpeta phpBB3) en la carpeta raíz de la instalación del foro en el servidor.

  6. Si utiliza un idioma que no está en el paquete, subirlo tambien antes de realizar la actualización.

  7. En su navegador vaya a {url de su foro}/install/

  8. Siga los pasos para actualizar la base de datos y deje que se ejecute hasta su finalización.

  9. Borre el directorio /install/ de la raíz de su foro mediante FTP o SSH.

Pasar de 3.2 a 3.3.
Los mismo pasos anteriores, salvo el 4, que no es necesario.

El proceso es delicado, lo ideal es que lo realice alguien con experiencia o que hagas pruebas previas en localhost, antes de hacerlo en el foro en producción.


Re: Actualiar desde 3.0.10

Publicado: 11 Jul 2024, 23:35
por josimarjd

Hola, muchas gracias por la aclaración, soy desarrollador web pero nunca había trabajado con este foro. Lo intente actualizar el otro día en local pero no pude me arrojaba muchos errores y el proceso no termino bien. Por eso preguntaba si era posible pasar directamente de uno a otro. El servidor si me permite actualizar el php. Quiero dejar todo en la versión más reciente posible.


Re: Actualiar desde 3.0.10

Publicado: 17 Jul 2024, 13:15
por josimarjd

Hola, he realizado la actualización de 3.0 a 3.2 y salvo algún problema con alguna extensión todo bien ejecutandolo en php 5.6. Cuando paso todo eso a otro servidor local con php 8.2 o incluso 7 meda monton de errores que no he conseguido solventar.

Como por ejemplo:

Código: Seleccionar todo

 Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, phpbb\template\twig\definition given in C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php:607 Stack trace: #0 C:\xampp_8_2\htdocs\foro\cache\production\twig\0c\0cafc381092b9c767f7b1b1dce9a4faec10ee491ff3cbff8bb9e3d4b5fd4bcbe.php(264): Twig\Template->getAttribute(Object(phpbb\template\twig\definition), 'STYLESHEETS', Array) #1 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php(455): __TwigTemplate_3662145136d81bfa3fc0c921aa7ba8dec19f70daf71622d5bd50c031be9edf0c->doDisplay(Array, Array) #2 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php(422): Twig\Template->displayWithErrorHandling(Array, Array) #3 C:\xampp_8_2\htdocs\foro\cache\production\twig\7f\7f02d85fcd4d587c0e8526f45b314c902ef188ba45c5f5042d39dfe8d0e09fd3.php(37): Twig\Template->display(Array) #4 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php(455): __TwigTemplate_f3f5b083df0e4685095d045037a8b15ca9ea08128cd74784cfd490d1d45cf838->doDisplay(Array, Array) #5 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php(422): Twig\Template->displayWithErrorHandling(Array, Array) #6 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php(434): Twig\Template->display(Array) #7 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\TemplateWrapper.php(47): Twig\Template->render(Array, Array) #8 C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Environment.php(384): Twig\TemplateWrapper->render(Array) #9 C:\xampp_8_2\htdocs\foro\phpbb\template\twig\environment.php(224): Twig\Environment->render('index_body.html', Array) #10 C:\xampp_8_2\htdocs\foro\phpbb\template\twig\environment.php(194): phpbb\template\twig\environment->display_with_assets('index_body.html', Array) #11 C:\xampp_8_2\htdocs\foro\phpbb\template\twig\twig.php(317): phpbb\template\twig\environment->display('index_body.html', Array) #12 C:\xampp_8_2\htdocs\foro\includes\functions.php(4613): phpbb\template\twig\twig->display('body') #13 C:\xampp_8_2\htdocs\foro\index.php(257): page_footer() #14 {main} thrown in C:\xampp_8_2\htdocs\foro\vendor\twig\twig\src\Template.php on line 607

Alguna sugerencia.
Gracias


Re: Actualiar desde 3.0.10

Publicado: 17 Jul 2024, 19:34
por picaron

Cuando hagas el cambio de servidor, elimina previamente, cualquier carpeta que este situada dentro de la carpeta cache.