Странное поведение при установке PHPUnit
Я пытался установить PHPUnit, следуя пошаговому руководству на странице " Начало работы".
Тем не менее, когда я пытаюсь phpunit --version в терминале получаю /usr/local/bin/phpunit: Permission denied,
Попытка sudo phpunit --version ошибка sudo: phpunit: command not found,
Я уже пытался выполнить:
$ cd /usr/local/bin
$ ./phpunit --version
Ошибка bash: ./phpunit: Permission denied и с sudo я получил command not found снова.
Наконец, используя php перед командой вроде php phpunit --version Я получаю ожидаемый результат, то есть PHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Я считаю это странным поведением, потому что я уже установил PHPUnit на других машинах, и все работало нормально.
Итак, кто-то знает, почему PHPUnit просто работает с php до?
Немного важной информации:
Ubuntu 14.04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATH возвращается /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/bin который включает /usr/local/bin
ls -l в /usr/local/bin каталог дает мне -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit
1 ответ
Как отметил @ilkhd в комментариях, проблема связана с разрешением файла.
Тогда решение просто:
$ cd /usr/local/bin
$ sudo chmod +x phpunit