Página 1 de 1

Error en la carga del foro

Publicado: 05 May 2025, 18:59
por ahh72

Holas, de momento a otro ha salido un error en el foro y ahora no carga correctamente, inicialmente salia un error pero lamentablemente no logre anotar lo que decia ya que estaba en el trabajo y me queria conectar desde el movil, he mirado en el log del servidor y lo he descargado para dejar los datos del error que sale, asi que lo adjunto a continuacion:

Código: Seleccionar todo

[02-May-2025 16:18:56 UTC] PHP Fatal error:  Uncaught Error: Class "Symfony\Component\DependencyInjection\ChildDefinition" not found in /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php:394
Stack trace:
#0 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(237): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinition()
#1 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(148): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinitions()
#2 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(153): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load()
#3 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(90): Symfony\Component\Config\Loader\FileLoader->doImport()
#4 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(195): Symfony\Component\Config\Loader\FileLoader->import()
#5 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(127): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseImports()
#6 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(153): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load()
#7 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(90): Symfony\Component\Config\Loader\FileLoader->doImport()
#8 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(195): Symfony\Component\Config\Loader\FileLoader->import()
#9 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(127): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseImports()
#10 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(153): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load()
#11 /home/peruvole/public_html/foro/vendor/symfony/config/Loader/FileLoader.php(90): Symfony\Component\Config\Loader\FileLoader->doImport()
#12 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(195): Symfony\Component\Config\Loader\FileLoader->import()
#13 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(127): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseImports()
#14 /home/peruvole/public_html/foro/phpbb/di/extension/core.php(57): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load()
#15 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\di\extension\core->load()
#16 /home/peruvole/public_html/foro/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process()
#17 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process()
#18 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile()
#19 /home/peruvole/public_html/foro/phpbb/di/container_builder.php(448): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#20 /home/peruvole/public_html/foro/phpbb/di/container_builder.php(162): phpbb\di\container_builder->load_extensions()
#21 /home/peruvole/public_html/foro/common.php(125): phpbb\di\container_builder->get_container()
#22 /home/peruvole/public_html/foro/app.php(23): include('/home/peruvole/...')
#23 {main}
  thrown in /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php on line 394
[02-May-2025 16:18:57 UTC] PHP Fatal error:  Uncaught Error: Class "Symfony\Component\HttpFoundation\Request" not found in /home/peruvole/public_html/foro/phpbb/symfony_request.php:22
Stack trace:
#0 /home/peruvole/public_html/foro/phpbb/class_loader.php(160): require()
#1 /home/peruvole/public_html/foro/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(5558): phpbb\class_loader->load_class()
#2 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getSymfonyRequestService()
#3 /home/peruvole/public_html/foro/includes/compatibility_globals.php(78): Symfony\Component\DependencyInjection\Container->get()
#4 /home/peruvole/public_html/foro/common.php(154): register_compatibility_globals()
#5 /home/peruvole/public_html/foro/app.php(23): include('/home/peruvole/...')
#6 {main}
  thrown in /home/peruvole/public_html/foro/phpbb/symfony_request.php on line 22
[02-May-2025 16:18:58 UTC] PHP Fatal error:  Uncaught Error: Failed opening required './phpbb/cache/driver/file.php' (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php') in /home/peruvole/public_html/foro/phpbb/class_loader.php:160
Stack trace:
#0 /home/peruvole/public_html/foro/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1532): phpbb\class_loader->load_class()
#1 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService()
#2 /home/peruvole/public_html/foro/common.php(147): Symfony\Component\DependencyInjection\Container->get()
#3 /home/peruvole/public_html/foro/app.php(23): include('/home/peruvole/...')
#4 {main}
  thrown in /home/peruvole/public_html/foro/phpbb/class_loader.php on line 160
[02-May-2025 16:18:58 UTC] PHP Fatal error:  Uncaught Error: Class "Symfony\Component\HttpFoundation\Request" not found in /home/peruvole/public_html/foro/phpbb/symfony_request.php:22
Stack trace:
#0 /home/peruvole/public_html/foro/phpbb/class_loader.php(160): require()
#1 /home/peruvole/public_html/foro/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(5558): phpbb\class_loader->load_class()
#2 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getSymfonyRequestService()
#3 /home/peruvole/public_html/foro/includes/compatibility_globals.php(78): Symfony\Component\DependencyInjection\Container->get()
#4 /home/peruvole/public_html/foro/common.php(154): register_compatibility_globals()
#5 /home/peruvole/public_html/foro/app.php(23): include('/home/peruvole/...')
#6 {main}
  thrown in /home/peruvole/public_html/foro/phpbb/symfony_request.php on line 22

He mirado un error parecido en phpbb y dicen que es error del servidor y no del foro asi que lo he consultado al hosting y se niegan en aceptar a que sean ellos pues no han tocado nada, asi que consulto por aqui si a alguien le ha pasado lo mismo o si me podrian dar una idea del porque o el motivo de este problema.

Saludos y gracias por adelantado.


Re: Error en la carga del foro

Publicado: 07 May 2025, 00:40
por canidev

Por el error, parece que te faltase un archivo. Verifica si existe:
/foro/vendor/symfony/dependency-injection/ChildDefinition.php

¿Qué versión de php utiliza el servidor?


Re: Error en la carga del foro

Publicado: 10 May 2025, 00:23
por ahh72
canidev escribió: 07 May 2025, 00:40

Por el error, parece que te faltase un archivo. Verifica si existe:
/foro/vendor/symfony/dependency-injection/ChildDefinition.php

¿Qué versión de php utiliza el servidor?

El archivo existe segun he visto.

En la version de php del servidor y del foro tengo estas versiones pero no se si sean las correctas:

Imagen

Imagen

Ya me diras si estan correctos o hay que modificar algo.

Muchas gracias por responder.

Saludos


Re: Error en la carga del foro

Publicado: 12 May 2025, 16:10
por andares

Aunque este presente ese archivo, creo que es recomendable eliminar todo el contenido de la carpeta "vendor" y volver a subir la carpeta "vendor" correspondiente a tu versión de phpBB para asegurarse que no falte ningún archivo.

Con respecto a las capturas de PHP, en tu hosting están utilizando por defecto para cada nueva instalación PHP 8.3, en tu foro sigues con PHP 7.3, la cual esta obsoleta y te recomiendan cambiar a una versión con todavía soporte, con phpBB 3.3.11 creo que esta integrado el soporte con PHP 8.1 y 8.2, para PHP 8.3 y 8.4 necesitas phpBB a partir de la 3.3.14.

Que tipo y versión de base de datos tienes en tu foro?

Antes de cambiar la versión de PHP de tu foro, asegúrate que tus extensiones sean compatibles con PHP 8.0 y ante la duda las deshabilitas.


Re: Error en la carga del foro

Publicado: 15 May 2025, 23:37
por ahh72
andares escribió: 12 May 2025, 16:10

Aunque este presente ese archivo, creo que es recomendable eliminar todo el contenido de la carpeta "vendor" y volver a subir la carpeta "vendor" correspondiente a tu versión de phpBB para asegurarse que no falte ningún archivo.

Listo hice esto y llego a funcionar :clap:

andares escribió: 12 May 2025, 16:10

Con respecto a las capturas de PHP, en tu hosting están utilizando por defecto para cada nueva instalación PHP 8.3, en tu foro sigues con PHP 7.3, la cual esta obsoleta y te recomiendan cambiar a una versión con todavía soporte, con phpBB 3.3.11 creo que esta integrado el soporte con PHP 8.1 y 8.2, para PHP 8.3 y 8.4 necesitas phpBB a partir de la 3.3.14.

Voy a ver esto porque habia intentado en cambiarlo y no me dejaba, si no pregunto a soporte del host para que lo hagan ellos mismos.

andares escribió: 12 May 2025, 16:10

Que tipo y versión de base de datos tienes en tu foro?

Segun he visto es MySQL(i) 5.7.44-cll-lve.

Imagen

Saludos y sorry por la demora ando a full este mes en mi trabajo.


Re: Error en la carga del foro

Publicado: 16 May 2025, 11:41
por andares

Bueno, por lo que indica en tu PCA al final si que te ha dejado cambiar la versión de PHP, ya tan solo te quedaría, como te comente, actualizar a una nueva versión phpBB y revisar si las extensiones son compatibles con esa versión de PHP.

Un saludo.


Re: Error en la carga del foro

Publicado: 16 May 2025, 20:16
por ahh72

Lo que me tiene pensando es el porque del error ya que no habia tocado nada de nada y el proveedor mas de una vez ha realizado algun update y ha ocasionado problemas pero siempre lo niegan... bueno ahora mismo lo he probado y al entrar no cargaba bien el estilo y salia como solo texto todo y al limpiar cache me salio este error:

Código: Seleccionar todo

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/composer/ClassLoader.php on line 571: include(): Failed opening '[ROOT]/vendor/composer/../s9e/text-formatter/src/Plugins/MediaEmbed/Configurator.php' for inclusion (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php')

El panel de admin carga sin problemas, pero ahora despues de la limpieza de cache me sale este error dentro del panel:

Código: Seleccionar todo

phpBB encontró un error al construir el contenedor debido a una extensión instalada. Por esta razón, todas las extensiones se han desactivado temporalmente. Por favor, intente purgar el caché del foro. Todas las extensiones serán automáticamente habilitadas de nuevo una vez que se resuelva el error del contenedor. Si este error continúa, por favor visite phpBB.com para soporte.


Excepción: You have requested a non-existent parameter "tables.thanks". Did you mean one of these: "tables.drafts", "tables.icons", "tables.lang", "tables.ranks", "tables.topics"?

#0 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(60): Symfony\Component\DependencyInjection\Compiler\DefinitionErrorExceptionPass->processValue()
#1 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php(30): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->processValue()
#2 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(39): Symfony\Component\DependencyInjection\Compiler\DefinitionErrorExceptionPass->processValue()
#3 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->process()
#4 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile()
#5 /home/peruvole/public_html/foro/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#6 /home/peruvole/public_html/foro/common.php(125): phpbb\di\container_builder->get_container()
#7 /home/peruvole/public_html/foro/adm/index.php(23): require('/home/peruvole/...')
#8 {main}

Ya me esta volviendo loco este problema porque se da cada 2 por 3 :?

Saludos


Re: Error en la carga del foro

Publicado: 17 May 2025, 13:23
por andares

Ahi tienes una posible incompatibilidad con PHP 8.x, veo que estas utilizando la v.2.0.7 de la extensión "Thanks for posts", ya hay 2 versiones por delante a esta para actualizarla.

Ahora mismo no esta visible tu foro, aparece en blanco, si puedes acceder al PCA y deshabilitar esa extensión, bien. Si no puedes acceder utiliza este script: https://www.phpbb.com/support/docs/en/3 ... s-at-once/ para deshabilitar todas las extensiones.

Por cierto, actualiza tus datos de soporte e incluye las extensiones que tienes instaladas, nos facilita darte una mejor asistencia.


Re: Error en la carga del foro

Publicado: 21 May 2025, 00:21
por ahh72
andares escribió: 17 May 2025, 13:23

Ahi tienes una posible incompatibilidad con PHP 8.x, veo que estas utilizando la v.2.0.7 de la extensión "Thanks for posts", ya hay 2 versiones por delante a esta para actualizarla.

Ahora mismo no esta visible tu foro, aparece en blanco, si puedes acceder al PCA y deshabilitar esa extensión, bien. Si no puedes acceder utiliza este script: https://www.phpbb.com/support/docs/en/3 ... s-at-once/ para deshabilitar todas las extensiones.

Por cierto, actualiza tus datos de soporte e incluye las extensiones que tienes instaladas, nos facilita darte una mejor asistencia.

Si es medio raro todo esto y se me ocurrio limpiar la cache por medio del ftp y se ha solucionado el problema, la extension lo elimine tambien en vez de desactivarla asi que me ha dejado error en el panel de admin, hay otras mas que tengo que revisar y actualizar la lista ya que no he tenido tiempo para hacerlo.

Este error salia en el log y por tal motivo aparecia una pagina en blanco:

Código: Seleccionar todo

[17-May-2025 02:01:15 UTC] PHP Fatal error:  Uncaught Error: Failed opening required './phpbb/textformatter/renderer_interface.php' (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php') in /home/peruvole/public_html/foro/phpbb/class_loader.php:160
Stack trace:
#0 /home/peruvole/public_html/foro/phpbb/textformatter/s9e/renderer.php(19): phpbb\class_loader->load_class()
#1 /home/peruvole/public_html/foro/phpbb/class_loader.php(160): require('/home/peruvole/...')
#2 /home/peruvole/public_html/foro/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(3950): phpbb\class_loader->load_class()
#3 /home/peruvole/public_html/foro/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getTextFormatter_S9e_RendererService()
#4 /home/peruvole/public_html/foro/includes/functions_content.php(584): Symfony\Component\DependencyInjection\Container->get()
#5 /home/peruvole/public_html/foro/includes/functions_display.php(618): generate_text_for_display()
#6 /home/peruvole/public_html/foro/index.php(87): display_forums()
#7 {main}
  thrown in /home/peruvole/public_html/foro/phpbb/class_loader.php on line 160
[17-May-2025 02:01:15 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function display_forums() in /home/peruvole/public_html/foro/index.php:87
Stack trace:
#0 {main}
  thrown in /home/peruvole/public_html/foro/index.php on line 87

Voy a actualizar la lista en cuanto me sea posible ya que estoy a tope en el trabajo este mes y solo tengo tiempo para dormir.

Muchas gracias por la ayuda, dejo abierto el tema aun pues este problema se presenta cada rato y no lo tengo claro aun en que pueda estar solucionado, deseo actualizar el foro y ponerlo al dia asi como las extensiones que lo requieran.

Saludos