我正在尝试通过 cli 运行一个可执行文件,如下所示:
phpunit DefaultTest
但是我收到“未找到命令”所以我必须这样做:
/usr/lib/php/bin/phpunit DefaultTest
哪个有效,我该如何设置它以便只需要使用可执行文件名称?
答案1
您必须将 /usr/lib/php/bin 附加到 $PATH 环境变量中。执行此操作的最佳方法是编辑 .bashrc 或 .profile,并在 $PATH 末尾添加 /usr/lib/php/bin,如下例所示。
例子:
.profile:
...
...
PATH="/usr/lib/php/bin:$PATH"
答案2
您还可以符号链接到标准路径中的某个位置。如果您需要在 shell 之外执行它,或者它必须可供所有用户使用
sudo ln -s /usr/lib/php/bin/phpunit /usr/local/bin
/usr/local/bin
位于路径中,并且是用户安装的二进制文件的公共位置,因此其内容可在整个系统范围内执行。