Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Usar PEAR sin tenerlo instalado en el servidor

votar
Archivado en Software con fecha 16/Mar/2005 - 12 comentarios
Ver en Bitacoras.com - Etiquetado con: ,

Para los que no conozcan PEAR (PHP Extension and Application Repository) es un almacén de código PHP, una serie de clases para acceso a bases de datos, uso de XML y una enorme lista de cosas más. Lo normal es que PEAR esté instalado junto con PHP pero hay casos en los que no es así y que no tenemos posibilidad de instalarlo, como en un alojamiento compartido. En esos casos también es posible usar PEAR.
El primer paso para poder usarlo es descargar el paquete básico, el sistema base de PEAR, y descomprimirlo donde queramos. Por ejemplo, en un subdirectorio llamado PEAR dentro de includes: /var/www/includes/PEAR. Habrá que facer lo mismo con todolos paquetes que necesitamos usar, descomprimiéndolos en el mesmo directorio que EAR.
Tened cuidado, ya que los archivos dentro de los tgz vienen en un subdirectorio del tipo PAQUETE-VERSION. Son los archivos que hay dentro los que se deberán copiar al directorio creado para PEAR.
Una vez copiados los archivos necesarios hay que modificar uno de los parámetros de configuración de PHP. Como no nos es posible modificar el archivo php.ini deberemos añadir en todos los scripts que hagan uso de PEAR la siguiente línea:

ini_set("include_path", "/var/www/includes/PEAR/" . PATH_SEPARATOR . ini_get("include_path"));

Con esto ya podríamos usar normalmente las clases PEAR haciendo un require:

require_once "DB.php";

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons