your specified press please not invalid home error configured composer built php yii phpunit phpstorm phar

specified - php interpreter is not configured please configure php interpreter to use built in web server



phpunit ejecuta problemas en phpstorm, no se puede crear phar (3)

Si no está usando el compositor, pero la opción ''Path to phpunit.phar'' aún recibe este error, solo asegúrese de que la ruta que especifica finaliza con un .phar (generalmente termina con phpunit.phar) Estaba viendo el mismo error pero porque tenía la ruta que apuntaba a mi alias de la línea de comandos, no al archivo .phar real, se colgó en la extensión incorrecta y las fianzas.

Estoy ejecutando la versión de phpStorm 7.1.3 en Windows 7 y he hecho todo lo posible para instalar el compositor y luego phpunit. Ahora lo tengo en el directorio de proveedores. Pero cada vez que ejecuto mi programa, que es una aplicación Yii simple, obtengo el mismo error.

Error fatal de PHP: excepción no detectada ''UnexpectedValueException'' con el mensaje ''Can not create phar'' C: / wamp / www / myproject / vendor / bin / phpunit '', extensión de archivo (o combinación) no reconocida o el directorio no existe'' en C: / Users / myUser / AppData / Local / Temp / ide-phpunit.php: 177

Por favor ayuda, estoy atrapado aquí ya dos días y no puedo hacer que esto funcione, casi cambiado y reinstalé todo, pero no está ayudando.

No usé pear, descargué todo a través de phpStorm. Descargué el compositor y luego, a través del compositor de phpStorm, descargué phpUnit 3.7.37.

Aquí está la captura de pantalla de mi configuración para el compositor

Aquí está el contenido de mi compositor.json

{ "require": { "phpunit/phpunit": "3.7.37" } }

Aquí está la captura de pantalla de mi configuración para PHPunit


Estaba intentando ejecutar phpUnit en zend framework 1.12.9 y tuve el mismo problema, lo resolví cambiando la ruta a phpunit.phar para usar el cargador personalizado. Luego, debe apuntar al autoload.php generado por el compositor.

En mi caso eso fue

C:/wamp/www/phpu3/vendor/autoload.php

Más tarde, lo importante era señalar el archivo bootstrap de las pruebas.


En su segunda captura de pantalla (configuración de PHPUnit):

  • ¿Por qué eligió la opción PHAR si está utilizando COMPOSER?
  • ¿Por qué .../bin/phpunit a .../bin/phpunit (incluso si eliges la 3ª opción ... debes señalarlo a un archivo PHAR)?

Por lo tanto:

  • Para las instalaciones de compositores, debe usar la opción 2nd ( "Usar cargador personalizado" ).
  • El cuadro de edición: debe apuntarlo a la secuencia de comandos del autocargador (sí, secuencia de comandos del autocargador del autor).

Relacionado (problema similar): https://.com/a/17316104/783119