Perché il mio OS X esegue ancora il php più vecchio anche se l'ho aggiornato?

3

Ho appena aggiornato il mio php di sistema nel terminale tramite la riga di comando.

Ho eliminato il percorso di esportazione in .bash_profile poichè stava puntando a mamp ma per qualche ragione il mio php dice ancora 5.3 non 5.4 quando eseguo php -v nel terminale.

Qualcuno sa perché questo potrebbe accadere. Ho anche chiuso il terminale e riaperto per vedere il resto.

    
posta M dunbavan 28.10.2013 - 09:22
fonte

1 risposta

3

Sembra che tu non abbia aggiunto il nuovo percorso al tuo $PATH .

Citando le FAQ del sito web che hai pubblicato:

Why does php -v on the command line still show my old version?

php-osx doesn't overwrite the php binaries installed by Apple, but installs everyting in /usr/local/php5. The new php binary is therefore in /usr/local/php5/bin/php.

You can also adjust your PATH do include that directory, eg. write into your ~/.profile file the following

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

Quindi apri .profile o .bash_profile in un editor come nano o vim e aggiungi l'ultima riga export PATH=/usr/local/php5/bin:$PATH al file appropriato.

Crea il tuo file con source ~/.bash_profile o source ~/.profile o chiudi e riapri il tuo terminale.

    
risposta data 28.10.2013 - 09:44
fonte

Leggi altre domande sui tag