20 de julio de 2013

Instalar Pear en Windows

En este artículo se explicará como instalar PEAR de modo que sea compatible con el paquete WAMP (Windows, Apache, MySQL y PHP).
PEAR permite acceso a una gran librería de componentes para PHP, su instalación es bastante simple. Sin embargo, para hacerlo compatible con WAMP, se debe instalar PEAR en la misma ruta de la actual versión de PHP que está usando WAMP. Una ruta típica para la versión 5.3.10 de PHP será:
C:\wamp\bin\php\php5.3.10\
Para el caso de usar XAMPP, la secuencia de instalación es similar.

Instalar Pear en Wamp

La primera acción es descargar el archivo 'go-pear.phar', desde el enlace:
http://pear.php.net/go-pear.phar
Y colocar el archivo go-pear.phar, en el directorio determinado anteriormente:
C:\wamp\bin\php\php5.3.10\
Una vez hecho esto, la secuencia de pasos para instalar Pear en Wamp 2.2 es la siguiente:
  • Se debe iniciar la consola de comandos de windows en Modo Administrador. El procedimiento es usar el menú de inicio de Windows y en el cuadro de búsqueda escribir el texto cmd.exe. Presionar el botón derecho del Mouse y seleccionar 'Ejecutar como Administrador'.
  • Luego en la consola de comandos de windows, ejecutada como administrador, ir al directorio que contiene la versión actual de PHP que usa WAMP, en este caso es:
    C:\wamp\bin\php\php5.3.10\
  • Situado en ese directorio, escribir y ejecutar el siguiente comando:
    php -d phar.require_hash=0 go-pear.phar
  • Entonces se iniciará el instalador de PEAR, que solicitará al usuario decidir el modo de instalación. Estos modos son:
    • Pear instalado localmente.
    • O Pear disponible para el sistema completo, que es la opción por defecto.
      Presionar (Enter) para seleccionar la opción por defecto (system).
  • Enseguida el instalador de PEAR, solicitará al usuario definir las opciones de configuración, en este caso escribir all. Asignará las opciones de configuración por defecto de PEAR, y luego de ir presionando 'Enter' (1-12) serán seleccionadas.
opciones de instalación de PEAR en windows 7

Finalmente, el instalador comprabará si se encuentra registrada la ruta de PEAR en el archivo php.ini, desplegando el siguiente mensaje:
WARNING! The include_path defined in the currently 
php.ini does not contain the PEAR PHP directory you
just specified: 
<C:\wamp\bin\php\php5.3.10>
If the specified directory is also not in the 
include_path used by your scripts, you will have 
problems getting any PEAR packages working.

Would you like to alter php.ini 
<C:\wamp\bin\php\php5.3.10\php.ini>? [Y/n]:
Escriba Y y el archivo 'php.ini' será actualizado, entregando el siguiente mensaje:
php.ini <C:\wamp\bin\php5.3.10\php.ini> 
include_path update.

Current include path        :
 .;C:\php\pear
Configured directory        :
 C:\wamp\bin\php\php5.3.10\pear
Currently used php.ini (guess)  :
 C:\wamp\bin\php\php5.3.10\php.ini

Press Enter to continue:
Presionando 'Enter', el mensaje final será:
** WaRNING! Old version found at C:\wamp\bin\php\php5.3.10, 
please remove it or be sure to use the new 
c:\wamp\bin\php\php5.3.10\pear.bat command

The 'pear' command is now at your service at 
c:\wamp\bin\php\php5.3.10\pear.bat

* WINDOWS ENVIROMENT VARIABLES *
For convenience, a REG file is available under C:\wamp\bin\php\php5.3.10PEAR_ENV.reg .
This file creates ENV variables for the current user.

Double-click this file to add it to the current user registry.
Cheque la correcta instalación de PEAR en una nueva consola de windows, ejecutada normalmente, y digite:
pear
Con pear se pueden construir extensiones para PHP desde código C.
Ya una vez instalado PEAR, correctamente en el sistema entonces es posible instalar grandes herramientas, como es el caso de PHING.
Si se desea instalar extensiones de PEAR, se debe ejecutar la consola de windows como Administrador.
Se puede instalar PHING ejecutando el comando:
pear channel-discover pear.phing.info

pear install --alldeps phing/phing

También si desearamos desinstalar PHING, podemos emplear el comando PEAR:


pear uninstall phing/phing 

Mayor información puede encontrarse en uno de nuestros artículos, donde se enseña la instalación de PHING en Linux, que es idéntica a los comandos en Windows.

Referencias

http://stackoverflow.com/questions/8276682/wamp-2-2-install-pear