Sustituir $HTTP_POST_VARS y $HTTP_GET_VARS

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

chevron_left
chevron_right

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario
Nombre
Correo electrónico
Web

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.