2017-05-09 166 views
4

在CentOS 7上,我安裝了PHP 7.1。安裝了Composer,但得到/ usr/bin/env:php:沒有這樣的文件或目錄

然後我安裝作曲家用:使用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 

然後,我得到:

/usr/bin/env: php: No such file or directory 

當使用sudo composer,我得到:

sudo: composer: command not found 
+1

你可以刪掉'在/ usr/bin中/ php'到'在/ usr/bin中/ php71'。 (或者任何地方......) –

+0

你是否讓作曲家可執行? 'chmod a + x composer' –

+0

我運行了這個命令,作曲者現在可以工作:sudo ln -s/usr/bin/php71/usr/bin/php – user3489502

回答

8

由於@alexhowansky建議,我跑以下命令:

sudo ln -s /usr/bin/php71 /usr/bin/php 

現在的作曲家命令工作。 感謝

0

您需要將/usr/local/bin添加到您的PATH變量中。最簡單的方法就是把它丟在你的個人資料或.bash_profile中位於之一:

  • 〜/ .profile文件
  • 〜/ .bash_profile中

您將以下內容添加到這些文件之一:

export PATH="$PATH:/usr/local/bin/" 

有關詳細信息,請參閱:https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

如果您

source ~/.bash_profile 

對於php7php:登錄當您添加它,您可以通過使用source從bash提示符強迫Linux再次讀取該文件,並更新路徑(一旦做出更改)問題,正如Alex建議的那樣,你可以創建一個符號鏈接,這樣它的工作原理就像是一個別名。

2

這爲我工作[Centos的7 PHP 7.1]:
百勝安裝php71w-CLI

相關問題