Instalando PEAR en OS X

Pear

PEAR, o PHP Extension and Application Repository, es un entorno de desarrollo y sistema de distribución para componentes de código PHP. El proyecto fue fundado por Stig S. Bakken en 1999 para promover la reutilización de código que realizan tareas comunes.

El proyecto tiene como metas:

  • Promover una biblioteca de código bien estructurada.
  • Mantener un sistema de distribución y mantenimiento de paquetes de código.
  • Promover un estilo de codificación estándar.

En definitiva consiste en una lista bastante grande de bibliotecas de código PHP que permiten hacer ciertas tareas de manera más rápida y eficiente reutilizando código escrito previamente por otras personas. Generalmente las bibliotecas contienen clases en archivos PHP que luego se incluyen y usan sin muchas complicaciones. Aunque el proyecto está orientado hacia la comunidad, existe un Grupo que ejerce de gobierno y toma cuenta de las tareas administrativas. Cada paquete de código comprende un proyecto independiente bajo el paragüas común de PEAR. Estos paquetes disponen de su propio equipo de desarrollo, control de versiones y documentación.

Instalando PEAR

Antes de nada deberías comprobar si dispones ya de alguna instalación. Desde el Terminal muévete a tú directorio de inicio.

cd

Chequea si lo tienes.

pear version

Si no es así obtenla mediante el comando:

curl -O http://pear.php.net/go-pear.phar

Y ahora instálala:

php -d detect_unicode=0 go-pear.phar

La instalación te sugiere las localizaciones de los archivos, estas estarán basadas en tú directorio raíz. Solamente presiona .

Añadir PEAR a tú PATH

Puedes añadirlo en tú .bash_profile el cual es un archivo invisible en el directorio raíz.

cd
nano .bash_profile

Añadir a tú variable PATH o ruta:

/users/USERNAME/pear/bin

Así que la variable PATH se verá algo como esto, cada PATH está separado por dos puntos y termina con la variable $PATH. En el siguiente ejemplo el path PEAR es la segunda.

export PATH="/usr/local/mysql/bin:/Users/USERNAME/pear/share/pear/:$PATH"

Refresca el perfil

source .bash_profile

Y ahora verifica

pear version

La salida obtenida debería ser algo parecido a esto:

PEAR Version: 1.10.1
PHP Version: 5.5.5
Zend Engine Version: 2.5.0
Running on: Darwin 192-168-1-9.tpgi.com.au 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_6

Pear está instalado y preparado, ahora necesitas añadir el path Pear a tú instalación PHP.

Añadir PEAR a PHP

Del mismo modo que has añadido Pear a la ruta del Shell ahora debes añadir la ubicación de Pear a PHP para que pueda ejecutar los binarios, esto se hace a través del archivo PHP.ini

Si tú instalación de OS X no ha sido personalizada él estará situado en /etc y podría llamarse php.ini.default el cual tendrás que duplicar y renombrar a únicamente php.ini. Si PHP está en otra parte deberás encontrarla con el comando:

php --ini

En este ejemplo tengo una ruta o Path PHP diferente

Configuration File (php.ini) Path: /usr/local/php5/lib
Loaded Configuration File: /usr/local/php5/lib/php.ini

Cuando lo tengas ábrelo y bajo ‘Paths and Directories’ añádelo al PHP.ini

include_path = ".:/Users/YOURUSERNAME/pear/share/pear/"

Ahora ya puedes trabajar con tus paquetes PEAR, a continuación tienes algunos comandos útiles.

Para listar tus paquetes:

pear list

La salida debería ser similar a esto:

Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.4.0 stable
Console_Getopt 1.4.1 stable
PEAR 1.10.1 stable
Structures_Graph 1.1.1 stable
XML_Util 1.3.0 stable

Para instalar un paquete Pear, por ejemplo PHP_codesniffer, ejecuta:

pear install PHP_codesniffer

Para actualizar PEAR:

pear upgrade pear