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,并且sudocommand not found再次得到。

最后,在命令前使用 php 就像php phpunit --version我得到了预期的结果,那就是PHPUnit 5.0.8 by Sebastian Bergmann and contributors.

我认为这是一种奇怪的行为,因为我已经在其他机器上安装了 PHPUnit,并且一切运行正常。

那么,有人知道为什么 PHPUnit 只与phpbefore 一起工作吗?

一些重要信息

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/本地/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

相关内容