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:





mayo 22nd, 2010 at 12:05
hola espero que esten bien …… tengo una pregunta. ya realice los cambios que ustedes recomiendan pero el error persiste. pero esta vez me enseña este mensaje.
Notice: Undefined index: opt in C:\wamp\www\pintura\cliente.php on line 83
espero me puedan ayudar gracias
mayo 22nd, 2010 at 19:34
Eso es un error en el código de tu página, nada que ver con el servidor web.
mayo 26th, 2010 at 0:12
Igual que igor al cambiar el ini me manda el error:
Notice: Undefined index: