2015-01-26 2 views
2

Я столкнулся с странной ошибкой.PHPUnit не найден

$ phpunit 
PHPUnit not found. 

Я установил phpunit следующей командой.

$ wget https://phar.phpunit.de/phpunit.phar 
$ chmod +x phpunit.phar 
$ sudo mv phpunit.phar /usr/local/bin/phpunit 

Странно, я могу успешно запустить полный путь.

$ /usr/local/bin/phpunit 
PHPUnit 4.4.4 by Sebastian Bergmann. 

Usage: phpunit [options] UnitTest [UnitTest.php] 
     phpunit [options] <directory> 
.... 

Я пробовал это.

$ which phpunit 
/usr/local/bin/phpunit 

И, Успешно с пользователем root.

$ su 
# phpunit 
PHPUnit 4.4.4 by Sebastian Bergmann. 

Usage: phpunit [options] UnitTest [UnitTest.php] 
     phpunit [options] <directory> 
.... 

И, Удаленные PHPUnit ...

# rm /usr/local/bin/phpunit 
# phpunit 
# bash: phpunit: command not found 

# su - admin 
$ phpunit 
PHPUnit not found. 
$ which phpunit 
/usr/bin/which: no phpunit in (/home/admin/.nvm/v0.10.17/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/admin/bin:/home/admin/sdxcmd.) 

Сервер детали.

  • CentOS релиз 6.6 (Final)
  • PHP 5.5.21 (АОН) (встроенный: 21 Янв 2015 15:35:14)
  • Installed PHP whis ням от Remi РЕПО.
  • Раньше я использовал PHP, который я установил из источника.

У вас есть вопросы исправить эту ситуацию?

+0

гм ... вы удалили PHPUnit, и теперь интересно, почему это не работает? «Я выгнал свою машину со скалы, и это скрученная груда обломков на дне оврага. Почему он больше не припаркован на моей подъездной дорожке?» –

+0

Отсутствует phpunit, прежде чем удалить его ... –

ответ

1

Попробуйте echo $PATH как обычно пользователь и как корень. Я подозреваю, что для root он будет содержать /usr/local/bin, для вашего текущего пользователя это не будет.

Если это так, см. here, чтобы добавить его к вашему пути.

0

Попробуйте cd /usr/local/bin sudo mv phpunit /usr/bin Move PHPUnit для /usr/bin

Смежные вопросы