每次都必须进入完整path

我试图通过cli来运行可执行文件,如下所示:

phpunit DefaultTest 

但我得到“命令未find”,所以我必须做的:

 /usr/lib/php/bin/phpunit DefaultTest 

哪个工作,我怎么设置,所以我只需要使用可执行文件的名称?

您必须将/ usr / lib / php / bin附加到$ PATH环境variables中。 最好的方法是编辑.bashrc或.profile文件,并在$ PATH末尾添加/ usr / lib / php / bin,如下例所示。

例:

 .profile: ... ... PATH="/usr/lib/php/bin:$PATH" 

您也可以将符号链接到标准path中的某个位置。 如果你需要在shell之外执行它,或者它必须对所有用户都可用

 sudo ln -s /usr/lib/php/bin/phpunit /usr/local/bin 

/usr/local/bin位于path中,是用户安装的二进制文件的公共位置,因此其内容可供系统执行。