2017-05-09 50 views
4

CentOS 7ではPHP 7.1をインストールしました。コンポーザがインストールされていますが、/ usr/bin/env:php:そのようなファイルやディレクトリはありません

その後、私は作曲をインストール:次に

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を使用しているとき、私が取得:sudo composerを使用している場合

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

は、私が取得:

sudo: composer: command not found 
+1

をインストールします。 (またはどこでも...) –

+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 

composerコマンドの作品。 おかげ

0

あなたがする必要があります変数PATH/usr/local/binを追加してください。最も簡単な方法は、どちらかにあるあなたのプロフィールやbash_profileにそれを投げることです。

  • 〜/ .profileに
  • 〜/ .bash_profileの

あなたがそれらのファイルの1つに、以下を追加します。

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

詳細については、以下を参照してください。https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

あなたの場合php7phpについては

source ~/.bash_profile 

:あなたはそれを追加したときに記録され、あなたはbashプロンプトからsourceを使用して再度ファイルを読み込み、(変更が行われた後)のパスを更新するためにLinuxのを強制することができますアレックスが示唆したように、シンボリックリンクを作ってエイリアスのように動作させることができます。

2

これは[PHP 7.1とCentOSに7]私の仕事:
yumのは、あなたが `は/ usr/binに/ php71`に`は/ usr/binに/ php`シンボリックリンクができphp71w-CLI

関連する問題