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