Página 1 de 1

Error al intentar abrir los temas del foro

Publicado: 06 Mar 2022, 19:08
por Todtuga

Hola amigos!
Hoy entré a mi foro normalmente y veo que tenia algunos temas nuevos sin leer. Cuando intento entrar a esos temas desde el Subforo en el que se encuentran me salta en siguiente error;

06-03--2022_15-07-29.jpg

Código: Seleccionar todo

Error General
SQL ERROR [ mysql4 ]

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'citroen_marzo25.phpbb_thanks.post_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [1055]

SQL

SELECT *, COUNT(poster_id) AS poster_count FROM phpbb_thanks WHERE poster_id = '8847' AND forum_id <> 0 GROUP BY poster_id

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/core/helper.php
LINE: 752
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/event/listener.php
LINE: 181
CALL: gfksx\ThanksForPosts\core\helper->array_all_thanks()

FILE: (not given by php)
LINE: (not given by php)
CALL: gfksx\ThanksForPosts\event\listener->viewtopic_handle_thanks()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 184
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 46
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/viewtopic.php
LINE: 1194
CALL: phpbb\event\dispatcher->trigger_event()

Qué pasos debo seguir para solucionar este problema? Muchas gracias


Re: Error al intentar abrir los temas del foro

Publicado: 07 Mar 2022, 17:57
por Todtuga

Puedo entrar perfectamente al panel de control, y en la opción de "configuración de adjuntos", me salta el siguiente debug

debug.jpg

Código: Seleccionar todo

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 586: file_exists(): open_basedir restriction in effect. File(/usr/local/bin/) is not within the allowed path(s): (/home/citroen/:/tmp/:/var/tmp/:/opt/alt/php74/usr/share/pear/:/dev/urandom:/usr/local/php56/lib/:/usr/local/php74/lib/:/usr/local/php72/lib/:/usr/local/php70/lib/:/usr/local/php56/lib/:/usr/local/lib/php/)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 591: file_exists(): open_basedir restriction in effect. File(/usr/local/bin/) is not within the allowed path(s): (/home/citroen/:/tmp/:/var/tmp/:/opt/alt/php74/usr/share/pear/:/dev/urandom:/usr/local/php56/lib/:/usr/local/php74/lib/:/usr/local/php72/lib/:/usr/local/php70/lib/:/usr/local/php56/lib/:/usr/local/lib/php/)

Re: Error al intentar abrir los temas del foro

Publicado: 10 Mar 2022, 16:00
por AlleN_WalkeR

Primero que nada te preguntaré que versión de php esta usando tu server o tu hosting?
Y en la segunda imagen de error se lee claramente que el archivo functions_acp.php que debería estar en la ruta: /includes/functions_acp.php no existe por lo que es obvio que te de ese error e incluso muchos más, re recomiendo actualizar el foro a la versión más reciente que acá en el sitio esta disponible para descargar, actualizar de una versión a otra es bueno, pero personalmente te recomiendo instalar de cero el foro así evitas otros problemas que puedan presentarse, principalmente la ausencia de archivos fundamentales de phpBB que al parecer es si no el problema más importante que presenta su sitio. De ser posible actualice su server y/o hosting a la versión más actual de php al menos es recomendable la versión 7.x o superior, mientras más actual mejor.
Saludos!


Re: Error al intentar abrir los temas del foro

Publicado: 11 Mar 2022, 18:02
por canidev

Voy a hacer una aclaración sobre el segundo error.
Ese error no indica que el archivo functions_acp.php no existe. Lo que indica es esto:

open_basedir restriction in effect.

Tu hosting tiene el parámetro "open_basedir" establecido, lo cual te limita los directorios con los que puedes interactuar.
En esa página del acp, en alguna de sus opciones tienes puesta la ruta "/usr/local/bin/" a la cual no puedes acceder. Deberías quitar eso de la configuración.

Sobre el primer error.
El hosting a actualizado la versión de mysql o su configuración. Han establecido el modo "only_full_group_by" y por lo visto, la versión de la extensión "thanks for post" que usas no es del todo compatible con eso.
Te diría que tienes que actualizar la extensión, pero creo que las nuevas versiones no son compatibles con tu versión de phpBB.
Yo he estado buscando pero no he encontrado esa versión de la extensión para poder mirar. La única forma de ayudarte sería que adjuntaras tu extension "Thanks for post" para poder probarla y modificarla.

PD: Lo ideal para no tener estos problemas sería actualizar el foro y con el todas las extensiones, pero creo recordar que tu tenías algun problema con eso (no se como está el tema)