在CentOS 7上,我安装了PHP 7.1。
然后我安装 composer 与:
cd /tmp
curl -sS https://getcomposer.org/installer | php71 --> used php71 instead of php, php didn't work
mv composer.phar /usr/local/bin/composer
然后,当使用composer
时,我得到:
/usr/bin/env: php: No such file or directory
当使用sudo composer
时,我得到:
sudo: composer: command not found
6条答案
按热度按时间z9zf31ra1#
正如@alexhowansky在评论中所建议的那样,我运行了以下命令:
现在composer命令可以工作了。
20jt8wwn2#
您需要将
/usr/local/bin
添加到您的PATH
变量中。最简单的方法是将其添加到您的配置文件或bash_profile中,位置如下:您可以将以下内容添加到其中一个文件中:
如需详细信息,请参阅:https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
如果您在添加文件时已登录,则可以通过在bash提示符下使用
source
来强制Linux再次读取该文件并更新路径(一旦进行了更改):至于
php7
与php
的问题,正如Alex所建议的,您可以创建一个符号链接,这样它的工作方式就有点像一个别名。rxztt3cl3#
这对我很有效[Centos 7和php 7.1]:
yum安装php71 w-cli
mcvgt66p4#
您需要安装cli软件包。
yum install php71u-cli
是我需要为IUS php做的。pexxcrt25#
我也有这个问题。我通过在路径中添加php来修复它。
zvokhttg6#
如果您在本地安装了composer,则会出现此问题。
要使其全局可执行,请在终端中运行以下命令,