Comprobar la instalación de PEAR

  • Por
  • PHP
Cómo comprobar la instalación del manager de PEAR, para saber que esta instalado correctamente.
En el capítulo anterior de DesarrolloWeb.com explicamos cómo instalar PEAR y vimos una serie de pasos que hay que realizar para que el manager de PEAR esté instalado en nuestro sistema. Este sólo era el primero de los dos pasos para la instalación del repositorio de código PHP.

Pero aun no comprobamos que PEAR está en nuestro sistema y esto lo podemos hacer fácilmente a través de la línea de comandos. Para ello creamos una ventana de línea de comandos con "inicio - Ejecutar - cmd"

En la ventana podemos escribir el uno de los comandos del programa pear.bat y si responde, es que el manager de PEAR está funcionando. El comando en concreto que tenemos que escribir es:

pear list

Este comando debería funcionar desde cualquier directorio, dado que habíamos editado la variable de sistema Path, para que buscase el archivo en la ruta correcta. Como resultado debemos ver una lista de los paquetes instalados en PEAR en este momento, algo como lo que se puede ver en la siguiente imagen:

PEAR list

Ahora, otra comprobación que tenemos que hacer es ver si se ha cargado correctamente el cambio realizado en el php.ini para alterar la directiva de PHP include_path. Recordamos que en esa directiva debíamos incluir la ruta donde se encuentran los códigos PHP de PEAR.

Lo primero que tenemos que hacer, para asegurarnos que los cambios en php.ini han surtido efecto, es reiniciar el servidor Apache.

Una vez reiniciado podemos ver el archivo PHP que habíamos creado con el phpinfo();, ejecutarlo desde un navegador, para ver las características del sistema. Entonces buscamos la directiva include_path y debería tener el valor que habíamos cargado, con la ruta donde están los scripts PEAR.

include_path php.ini

Una vez que hemos comprobado estos dos puntos, podemos estar seguros que hemos instalado PEAR correctamente. Luego habrá que instalar los distintos paquetes de PEAR que necesitemos en nuestro sistema, lo que veremos más adelante en desarrollo web .com.

Una vez que hemos comprobado estos dos puntos, vamos a realizar un script PHP que incluye una librería de PEAR. Esta sería la comprobación final para ver si todo ha salido bien.

Para eso podemos crear un archivo en vuestro directorio de publicación del servidor web, sería un archivo PHP con el código necesario para incluir un script PEAR. Nosotros no queremos hacer nada con PEAR, sin simplemente ver si ese include se realiza sin lanzar un error, por lo que podríamos entender que PEAR funciona.

El código de ese archivo sería el siguiente:

<?php
require_once 'System.php';
?>

Como se puede ver, se hace un require_once de un archivo llamado System.php. Este archivo se incluye por defecto en todas las instalaciones de PEAR, por lo que, si todo esta instalado correctamente, este archivo tendría que poder localizarlo el script PHP.

Esto lo guardáis en el servidor Apache, en cualquier lugar donde podáis acceder luego para verlo desde un navegador. Si el script PHP no da ningún error, es que el include se ha podido realizar. Si fue todo bien, y no salieron errores, podemos estar seguros que hemos instalado PEAR correctamente.

Luego habrá que instalar los distintos paquetes de PEAR que necesitemos en nuestro sistema, lo que veremos más adelante en desarrollo web .com.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

maelo_fredas

13/5/2009
Problemas con la instalacion de PEAR
Tengo instalado el wamp y Symfony, pero este no lo instale usando PEAR sino que lo descargue y segui las instrucciones. En una de ellas habia que introducir una informacion en la variable de entorno Path.
Comence a instalar PEAR para luego usar PHPUnit y hasta la parte de ejecutar el comando pear list funciona, pero cuando voy al php.ini y actualizo la informacion de la directiva include_path y reinicio el Apache no asume los cambios. Probe cambiando el valor de otra directiva y si funciono. Tampoco me actualiza el valor de la variable Path cuando la muestro con phpinfo.
Sera algun problema con Symfony? Agradecere la ayuda
Saludos

Daniel Triana Díaz

31/5/2009
Error al intentar ejecutar la 2a prueba de instalación correcta del PEAR
Hola Miguel,

Instalé el PEAR como lo indicas, sólo que omití hacer la modificación del php.ini en el momento en que se estaba ejecutando el go-pear.bat en la sesión de DOS, y la dejé para realizarla al finalizar la ejecución del .bat, por lo que no se cambió el direccionamiento del include_path.

¿Cómo puedo corregirlo?

Saludos y Gracias por el aporte.

cereza

29/7/2009
Gracias
Gracias por compartir este post, me ha servido mucho, seguí los pasos y ya tengo instalado pear. Yo uso Xampp, el en cual el directorio del php.exe sería C:xamppphp y allí guardo el go-pear.php
Ahora debo ver como instalar paquetes...y claro que después me salga el recado que me hicieron. Saludos!.

skyvader

12/8/2009
Instalacion del paquete PEAR en Windows
Me parece muy claro la explicacion de como instalar el paquete,paso a paso como para un niño, solo que a mi en un ejemplo de conexion a la base de datos no me funciona ya que me dice que la clase DB no existe ¿Me podrian decir que estoy omitiendo?

kike

12/8/2009
instalacion pear
hola a tdos estoy trabajando con xampp en windows xp y al ejecutar el archivo
go-pear.bat me genera el sgte error:
ERROR:manifest lenght read was "1236" should be "678716787" presione una tecla pa continuar...
es basicamente el error q me sale me gustaria saber si previo a la ejecucion de este archivo .bat hay q configurar algo
disculpen si ya se toco este tema pero soy nuevo en esto
de antemano las gracias

franklin

17/12/2009
Muy bueno,gracias por tu ayuda.
Aunque te quiero hacer una pregunta cuando tu ademas del pear tienes instalado el jpgraph a la hora que tu haces correr el phpinfo.php sale en include_path: la dirrecion de donde esta jpgraph y no la donde esta el pear.Pero viendo en el php.ini veo que justamente tienes 2 dirreciones una donde te lleva al pear y la otra al jpgraf. Puedes dejar ejercicios sobre como usar pear en excell, yo he escuchado de un tal pear spreadsheet.Gracias por tu aporte

Eduardo

09/1/2011
Problemas con La include "HTML/QuickForm" de PEAR need help (:
Hola estimado Miguel, tengo una duda inmensa y que me tiene trabajando ya de tiempo, mira, compre un libro para programar en PHP, pero todo esta basado en la Libreria de Pearl y Pealc; entonces segui los pasos que has indicado en el tutorial de la instalacion de la libreria de pear y todo funciona perfectamente hasta el script de require_once"System.php", la unica diferencia es que estoy desarrollando bajo AppServ, aunque finalmente se cubre con el mismo proceso de instalacion, ahora bien, fui directamente a la parte de programar un FOrmulario con Pear en mi libro que compre y al momento de ingresar el siguiente SCRIPT

<?php
include "HTML/QuickForm.php";
$formulario = new HTML_QuickForm("Prueba_Form");
$formulario->addElement("text","nombre","Nombre:", array(size => 30));
$formulario->display();
?>

Me aparece lo sieguiente dentro del navegador que son errores tales como;

Warning: include(HTML/QuickForm.php) [function.include]: failed to open stream: No such file or directory in C:AppServwwwHTML_QUICKFORM.php on line 9

Warning: include() [function.include]: Failed opening 'HTML/QuickForm.php' for inclusion (include_path='.;C:AppServphp5pear') in C:AppServwwwHTML_QUICKFORM.php on line 9

Fatal error: Class 'HTML_QuickForm' not found in C:AppServwwwHTML_QUICKFORM.php on line 10

La verda, no tengo idea de lo que este pasando pero el error dice que no encuentra la libreria, al parece, ¿no se si tenga razon?, es solo una suposicion, realmente soy nuevo en PHP, y me interesaria demasiado que me ayudaras, de cualquiermanera te agradesco por que poner la Libreria en Marcha si a jalado perfectamente, pero esta parte de HTML/QuickForm... nop, bueno muchas gracias de antemano.

Mis dudas serian saber ¿Que necesito para que esta libreria Jale?