Stavo cercando di installare PHPUnit seguendo la guida passo-passo nella pagina Guida introduttiva .
Tuttavia, quando provo phpunit --versionnel terminale, ricevo /usr/local/bin/phpunit: Permission denied.
Provare sudo phpunit --versionl'errore è sudo: phpunit: command not found.
Ho già provato a eseguire:
$ cd /usr/local/bin
$ ./phpunit --version
L'errore è bash: ./phpunit: Permission deniede con sudoottengo di command not foundnuovo.
Infine, usando php prima del comando come se php phpunit --versionavessi il risultato atteso, cioèPHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Lo considero un comportamento strano perché ho già installato PHPUnit su altre macchine e tutto ha funzionato bene.
Quindi, qualcuno sa perché PHPUnit funziona con un phpprecedente?
Alcune informazioni importanti :
Ubuntu 14.04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATHritorni /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/binche include / usr / local / bin
ls -l nella directory / usr / local / bin mi dà -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit
chmod +xrisolve il problema. Grazie @ilkhd.