A muchos nos ha pasado que, con la finalidad de mejorar el rendimiento de nuestros servicios o webs, hemos cambiado a un nuevo hosting o servidor (ya sea dedicado o VPS) mucho más potente del que ya teníamos. Pero también es posible que esto haya hecho que tengamos que hacer algún retoque en nuestras aplicaciones para adaptarlas a las nuevas versiones de PHP o MySQL de nuestro nuevo servicio.
Si alguna de nuestras webs tenía un foro realizado con el script phpBB, es posible que nos haya dejado de funcionar la casilla "Identificarse automáticamente en cada visita" y, que cada vez que entren los usuarios del foro, tengan que identificarse de nuevo.
Esto es un engorro para los visitantes, y todo un contratiempo inesperado para nosotros, puesto que antes de cambiar de hosting o servidor, el foro funcionaba perfectamente.
Sin embargo, este problema tiene fácil solución. Si nuestro nuevo alojamiento tiene la versión 5.3.x de PHP, hay una directiva en el php.ini que ha cambiado con respecto a versiones anteriores, y es por eso que ahora no nos funciona la opción de identificarse automáticamente.
La directiva que ha cambiado es "request_order" y, si queremos que la autenticación automática vuelva a funcionar como antes, tenemos que cambiar su valor.
La solución que proponemos en esta entrada funciona correctamente con servidores CentOS con PHP 5.3.6.
Tenemos que editar el archivo php.ini con el siguiente comando:
nano /etc/php.ini
Y en él, buscamos la directiva "request_order" y ponemos el valor "GPC":
request_order = "GPC"
Una vez hecho esto, guardamos el contenido del fichero y reiniciamos el servidor Apache:
/etc/init.d/httpd restart
Si volvemos a probar la opción "Identificarse automáticamente en cada visita", ahora debe de funcionar correctamente.
¡Esperamos que esta entrada os sirva de ayuda!
Hola buenos días, tengo un problema resulta que me cambie de servidor web, el panel que ocupa es PLESK ONIX, y resulta que el “Identificarse automáticamente en cada visita” del foro (phpbb) no funciona, cambie el request_order = “GP” por request_order = “GPC”, reinicie el servidor y aun nada, de casualidad tienes algo mas ? una cosa que se haya olvidado?,
se lo agradecería.
atte
José Espinoza Campos
el cambio lo tuve que hacer directo de php settings, ya que no encontré físicamente php.ini