php installation phpunit pear

Instalar PEAR y PHPUnit con xampp



installation (8)

Esto puede ayudar a seguir el siguiente enlace: http://forum.kohanaframework.org/discussion/7346/installing-phpunit-on-windows-xampp/p1

  1. Abra un símbolo del sistema y vaya a C: / xampp / php
  2. Escriba "pear update-channels" (actualiza las definiciones de los canales)
  3. Escriba "actualización pera" (actualiza todos los paquetes existentes y pera)
  4. Escriba "pear channel-discover components.ez.no" (esto es necesario para PHPUnit)
  5. Escriba "pear channel-discover pear.symfony-project.com" (también es necesario por PHPUnit)
  6. Escriba "pear channel-discover pear.phpunit.de" (This IS phpunit)
  7. Escriba "pear install --alldeps phpunit / PHPUnit" (instala PHPUnit y todas las dependencias)

Estoy intentando poner en marcha PHPUnit los siguientes son los pasos que estoy siguiendo:

### Install new PEAR Version needed for PHPUnit 3.X ### Download: http://pear.php.net/go-pear.phar Save it under C:/xampp/php Open a command prompt and go to C:/xampp/php Type "php go-pear.phar" (Installs new PEAR) Type "pear update-channels" (updates channel definitions) Type "pear upgrade --alldeps" (upgrades all existing packages and pear) Type "pear channel-discover components.ez.no" (this is needed for PHPUnit) Type "pear channel-discover pear.symfony-project.com" (also needed by PHPUnit) Type "pear channel-discover pear.phpunit.de" (This IS phpunit) Type "pear install --alldeps phpunit/PHPUnit" (installs PHPUnit and all dependencies)

Esto funciona hasta el punto donde tengo que pear upgrade --alldeps todos los pear upgrade --alldeps después de descargar todos los bits que pear upgrade --alldeps me llegan: #

ERROR: failed to mkdir C:/php/pear/data/Auth/Auth/Frontend ERROR: failed to mkdir C:/php/pear/docs/Benchmark/doc ERROR: failed to mkdir C:/php/pear/data/Cache/Container ERROR: failed to mkdir C:/php/pear/docs/Cache_Lite/docs ERROR: failed to mkdir C:/php/pear/docs/Calendar/docs/examples ERROR: failed to mkdir C:/php/pear/docs/Config/docs .....

Mi directorio PHP está instalado en C:/xampp/php

¿Qué necesito cambiar para que sepa el lugar correcto para agregar estos directorios / archivos?

Gracias


Para instalar en D: / xampp / php, configure las siguientes rutas de directorio usando el comando pear config-set

D: cd D:/xampp/php pear config-set doc_dir d:/xampp/php/pear/docs pear config-set cfg_dir d:/xampp/php/pear/cfg pear config-set data_dir d:/xampp/php/pear/data pear config-set cache_dir d:/xampp/php/pear/cache pear config-set download_dir d:/xampp/php/pear/download pear config-set temp_dir d:/xampp/php/pear/temp pear config-set test_dir d:/xampp/php/pear/tests pear config-set www_dir d:/xampp/php/pear/www


Parece que el problema no está en PHPUnit sino en su instalación de pera en general.

El usuario con el que ejecuta la instalación no tiene los privilegios para crear las carpetas necesarias.

Ether arregla esos permisos o inicia el indicador de cmd con privilegios de administrador ( botón de Windows y escribe "cmd", luego strg + shift + enter ) y vuelve a ejecutar los comandos.


Es posible que desee agregar

Esto resulta en

php go-pear.phar pear clear-cache pear update-channels pear upgrade --alldeps -f pear channel-discover pear.phpunit.de pear channel-discover pear.symfony-project.com pear channel-discover components.ez.no pear config-set preferred_state beta pear install --onlyreqdeps phpunit/PHPUnit



esta es una solución para un problema similar de instalación de prop orm en xampp. Por defecto, pera intenta instalar en c: / php / pear / data, y esta carpeta no existe, porque pera está en c: / xampp / php / pera.

Mostrar configutarion de pera:

pear config-show ... pear config-get data_dir c:/php/pear/data

Cambia la configuración de pera a:

pear config-set data_dir c:/xampp/php/pear/data

Espero que esto sea útil ;)


Pude trabajar pear (y luego phpunit) creando un enlace simbólico en C: / que apunta al directorio de instalación de xamp php. Eso hace que todo lo que espera que sea php en C: / php sea feliz, sin romper nada de lo que se espera que sea php en xampp:

En cmd.exe, escribí:

C:/Windows>cd / C:/>junction php C:/path/to/xampp/php

Actualicé mi php.ini para usar C: / php como la ubicación para php. Luego instalé pear (como instalación local, no como sistema). Una vez que se instaló Pear, la instalación de phpunit fue simple:

C:/>pear channel-discover components.ez.no C:/>pear channel-discover pear.phpunit.de C:/>pear channel-discover pear.symfony-project.com

Y finalmente,

C:/>pear install --alldeps phpunit/PHPUnit


Ya no puedes instalar PHPUnit a través de PEAR https://.com/a/28457160/1783439

PHPUnit ahora viene como parte de XAMPP. Puede encontrarlo aquí: C:/xampp/php .

En el símbolo del sistema:

cd c:/xampp/php phpunit