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:




Comentarios Recientes