1

Я пытался установить 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/ бен

ls -l в каталоге /usr /local /bin дает мне -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit

1 ответ1

0

Как отметил @ilkhd в комментариях, проблема связана с разрешением файла.

Тогда решение просто:

$ cd /usr/local/bin
$ sudo chmod +x phpunit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .