Compositore installato, ma get /usr/bin/env: php: No such file or directory

Su CentOS 7, ho installato PHP 7.1.

Poi ho installato compositore con:

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

Poi, quando si utilizza composer, ottengo:

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

Quando si utilizza sudo composer, ottengo:

sudo: composer: command not found
Si potrebbe symlink /usr/bin/php per /usr/bin/php71. (O ovunque sia…)
Hai fatto il compositore eseguibile? chmod a+x composer
Ho eseguito questo comando e compositore di opere ora: sudo ln -s /usr/bin/php71 /usr/bin/php

OriginaleL’autore user3489502 | 2017-05-09

4 Replies
  1. 19

    Come @alexhowansky suggerito, ho eseguito il seguente comando:

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

    Ora il compositore comando funziona.
    Grazie

    OriginaleL’autore user3489502

  2. 4

    È necessario aggiungere /usr/local/bin al tuo PATH variabile. Il modo più semplice è quello di gettare nel tuo profilo o bash_profile situati in:

    • ~/.profilo
    • ~/.bash_profile

    È aggiunta la seguente uno dei seguenti file:

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

    Per ulteriori dettagli, vedere: https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

    Se sei connesso quando lo si aggiunge, è possibile forzare Linux per leggere di nuovo il file e aggiornare il percorso (una volta che le modifiche sono fatte) utilizzando source dal prompt di bash:

    source ~/.bash_profile

    Come per il php7 vs php problema, come suggerito Alex, è possibile creare un link simbolico in modo che funziona un po ‘ come un alias.

    Una cosa vorrei aggiungere qui: il vostro chilometraggio può variare in base al caso specifico utilizzo. Quando ho aggiunto export PATH="$PATH:/usr/local/bin/" al mio .bash_aliases, in esecuzione which php restituito /usr/local/bin//php. Così, l’ho modificata per export PATH="$PATH:/usr/local/bin", che funziona bene.

    OriginaleL’autore Jeremy Harris

  3. 2

    Questo ha funzionato per me [Centos 7 con php 7.1] :

    yum install php71w-cli

    OriginaleL’autore Ari

  4. 0

    È necessario installare il pacchetto cli.

    yum install php71u-cli è quello che ho dovuto fare per IUS php.

    OriginaleL’autore fred

Lascia un commento