23 de abril de 2012

Instalando PHPUnit y Zend Framework en Ubuntu


Si teníamos instalado ZF o lo instalamos después de PHPUnit siguiendo los pasos que puse en: Instalar Zend Framework y crear proyectos con Zend Tool en Ubuntu tendremos error al correr el PHPUnit. Instalación de PHPUnit en Ubuntu.

Este error ocurre por el "include_path" que agregamos para el ZF. Recordemos que el "include_path" servia para correr la misma librería de ZF en todos los proyectos que tengamos.

Entonces las posibles soluciones son: comentar el "include_path" en "zend-framework.ini" o agregar un "include_path" para PHPUnit en "phpunit.ini".

Para lo primero, abrimos el archivo:
$ sudo nano /etc/php5/conf.d/zend-framework.ini

Y lo dejamos así:
[Zend]
; include_path=${include_path} ":/usr/share/php/libzend-framework-php"

Y para la segundo, abrimos el archivo:
$ sudo nano /etc/php5/conf.d/phpunit.ini

Añadimos:
[PEAR]
include_path=${include_path} ":/usr/share/php/"

Ahora probamos PHPUnit y ZF.
$ sudo phpunit --version
$ sudo zf show version