Странное поведение при установке 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