Con la publicación de PHP 5.1. se ha dejado de dar soporte a las variables $HTTP_POST_VARS y $HTTP_GET_VARS.
Lo único que hay que hacer es sustituirlas por la versión actualizada de las mismas.
- $HTTP_POST_VARS por $_POST
- $HTTP_GET_VARS por $_GET
En linux podemos realizar una búsqueda y reemplazo de todas las ocurrencias en los ficheros php mediante los comandos de consola:
find ./ -name "*.php" -exec sed -i 's/\$HTTP_POST_VARS/\$_POST/g' {} \;
find ./ -name "*.php" -exec sed -i 's/\$HTTP_GET_VARS/\$_GET/g' {} \;
También puedes activarlas en el archivo php.ini pero será un parche que dejará de funcionar en algún momento (a partir de PHP 5.4.x).
Para habilitar el soporte de $HTTP_POST_VARS y $HTTP_GET_VARS en php.ini tenemos que activar register_long_arrays = On
Más información sobre las características obsoletas en PHP y código original en: Deprecated features in PHP 5.3.x