Composer已安装,但get/usr/bin/env:php:没有这样的文件或目录

Composer已安装,但get/usr/bin/env:php:没有这样的文件或目录,php,centos,composer-php,centos7,Php,Centos,Composer Php,Centos7,在CentOS 7上,我安装了PHP7.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 fil

在CentOS 7上,我安装了PHP7.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: command not found
使用
sudo composer
时,我得到:

/usr/bin/env: php: No such file or directory
sudo: composer: command not found

您需要将
/usr/local/bin
添加到
路径
变量中。最简单的方法是将其放入您的个人资料或bash_个人资料中,该个人资料位于:

  • ~/.剖面图
  • ~/.bash\u配置文件
您将向其中一个文件添加以下内容:

export PATH="$PATH:/usr/local/bin/"
有关详细信息,请参阅:

如果您在添加文件时已登录,则可以通过bash提示符下的
source
,强制Linux再次读取该文件并更新路径(一旦进行了更改):

source ~/.bash_profile

至于
php7
php
的问题,正如Alex所建议的,您可以创建一个符号链接,使其工作起来有点像别名。

正如@alexhowansky所建议的,我运行了以下命令:

sudo ln -s /usr/bin/php71 /usr/bin/php
现在composer命令可以工作了。
谢谢

这对我很有用[Centos 7和PHP7.1]:

yum install php71w cli

您需要安装cli软件包


yum-install-php71u-cli
是我需要为IUS-php执行的操作。

您可以将
/usr/bin/php
符号链接到
/usr/bin/php71
。(或无论它在哪里……)您是否使作曲家可执行
chmoda+xcomposer
我运行了这个命令,composer现在可以工作了:sudo ln-s/usr/bin/php71/usr/bin/phpOne我在这里要添加的东西是:您的里程数可能根据具体的用例而有所不同。当我在.bash_别名中添加
export PATH=“$PATH:/usr/local/bin/”
时,运行
哪个php
返回
/usr/local/bin//php
。因此,我将其修改为
export PATH=“$PATH:/usr/local/bin”
,效果很好。