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";

Antes de comentar...

Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado

Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:

:) :( :'( :P ;) :D XD :O :S 8) :$ (A) (L) (K) |) (6) :@ +o( :|

Puedes enviar referencias a esta anotación utilizando esta dirección

Comentarios

CrackVan dijo hace 1739 días:

Creo que esto me pilla lejos de usarlo todavia, me acabo de coger un libro de la biblioteca… bueno el unico q habia disponible, sobre php (Creacion de aplicaciones web con php4 de Prestice Hall), ¿que opinion te merece?, ¿me recomiendas alguno?
Hace tiempo que keria ponerme con php y parece q me he decidido, y kiero aprobechar ahora que estoy caliente jeje, entiendo el codigo, el flujo de los prgs y lo que hacen, la sintaxis se kiere asemejar a c, asi que espero que no me cueste mucho aprenderlo bien, lo q me falta es practica jeje
Cualquier recomendacion sera bienvenida ;-)

David Martínez dijo hace 1739 días:

¿Lo mejor para aprender PHP?. Yo aprendí la sinntaxis básica y luego simplemente tiré de manual oficial. Creo que es lo mejor, aprender usando el manual donde se explican todas las funciones y sus parametos…

David Martínez dijo hace 1739 días:

Ah, eso si. Antes de ponerte a programar una función asegúrate de que no hay ya una que la haga, ya sea en PHP o PEAR XD

tanke dijo hace 1738 días:

La noticia deberia titularse “Instalando PEAR” .. el titulo lleva a dudas (cuando yo vi el titulo dije: Coño, usar PEAR sin tenerlo en tu maquina? :P )
Un saludo,

CrackVan dijo hace 1738 días:

Si, el manual oficial me lo descargue tb jeje, tirare de el siguiendo tu consejo ;-)

Ah, eso si. Antes de ponerte a programar una función asegúrate de que no hay ya una que la haga, ya sea en PHP o PEAR

Eso, eso reutilizacion de codigo, que para algo es lo primero que se aprende en la carrera jejeje ya sea reutilizando codigo propio o… ajeno :-D

Garsan dijo hace 1738 días:

Pear viene con PHP en el 90% de los servdores compartidos, aun cuando tu host no te de acceso por no tener instalado ningún paquete de pear, en PHP viene la base, ya solo lo que haces es en un .htaccess haces el include y los paquetes de PEAR los pones en un directorio y ya los mandas llamar

David Martínez dijo hace 1738 días:

También serviría, Garsan :)
Yo lo hice así porque tenia que instalar mi proyecto de fin de curso en una maquina con Mandrake donde el PHP está pelao, ni PEAR ni nada (por ejemplo, tampoco pude usar las funciones CURL). Esa fué la manera que encontré y que además recomiendan los de PEAR…

jurix dijo hace 1738 días:

Genial documento. Hace poco que me ví sin la posibilidad de utilizar PEAR en un alojamiento compartido y lo eché de menos, sobre todo el paquete DB. Pear rlz!

David Martínez dijo hace 1738 días:

Si, DB es la caña. Hace poco tuve que migrar un sistema que usaba MySQL a PostgreSQL y gracias a DB fué cuestión de 10 minutos :)

Garsan dijo hace 1737 días:

¡¡Pero quien te manda a usar MDK!!

Delirios de un Informático dijo hace 501 días:

Delirios de un Informático

[...] puede instalarse como una libreria más.
JpGraph: genera 16 tipos de gráficas incluyendo mapas y diagramas de Gantt. Tiene versión de pago.
pChart: genera pocos tipos de gráficas pero muy vistosas.
Online
Una nueva modalidad es la c [...]

Gráficas para la web — Planeta Santiago dijo hace 501 días:

Gráficas para la web — Planeta Santiago

[...] puede instalarse como una libreria más.
JpGraph: genera 16 tipos de gráficas incluyendo mapas y diagramas de Gantt. Tiene versión de pago.
pChart: genera pocos tipos de gráficas pero muy vistosas.
Online
Una nueva modalidad es la cre [...]

Haz tu comentario

Nombre Correo electrónico Página web

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