Solucionar error PHP: Undefined variable: HTTP_SERVER_VARS

php Dejar un comentario

Tienes una web en PHP funcionando perfectamente y tienes que pasarla a otro servidor, pero resulta que en el nuevo servidor, aunque la web carga, aparece un error similar a este:
Notice: Undefined variable: HTTP_SERVER_VARS in /var/www/web/fichero.php on line 298

El problema es que el servidor no reconoce la variable HTTP_SERVER_VARS. Para que la reconozca debes acceder al php.ini y poner a On las opciones  register_globals y register_long_arrays. Reiniciamos Apache y comprobamos si el error ha desaparecido.

Si esto no funciona podemos ir al fichero y la línea indicados en el error y sustituir  HTTP_SERVER_VARS por _SERVER. Por ejemplo, si tenemos:

$HTTP_SERVER_VARS['PHP_SELF'];

Podemos cambiarlo por:

$_SERVER['PHP_SELF'];

También podemos tener problemas con otras variables, que podemos solucionar sustituyendolas por otras:

$HTTP_GET_VARS sustituir por $_GET

$HTTP_POST_VARS sustituir por $_POST

Más información:

Manual de PHP: Variables Predefinidas

Deja un comentario

WP Tema & Iconos por N.Design Studio
Traducido por luisitob2
Entradas RSS Comentarios RSS Iniciar sesión