2012-06-12 11 views
12

Vorrei aggiornare la versione php alla versione 5.4.Aggiornamento a PHP 5.4 su MAC e rimozione della versione 5.3.10

Quando sto cercando tramite/usr/local/bin/php -v nella console vedo la versione 5.4.3 e con php -v mi dice che è installata la versione 5.3.10.

Come posso rimuovere la versione precedente?

+0

Prova 'che php' per scoprire, dove è installato 5.3. Immagino tu abbia usato un gestore di pacchetti per installarlo. Utilizzare lo stesso per disinstallarlo. Tuttavia, è più facile tenerlo così com'è e chiamare semplicemente PHP con il percorso completo, oppure collegare 5.4 a un percorso all'interno di '$ PATH' come' php-5.4' e chiamarlo in questo modo. – KingCrunch

+0

La versione 5.3.10 è installata in/usr/bin/php. Non so quale packager ho usato. posso controllare questo? – pkberlin

+0

In questo modo: No, ma non penso che ci siano così tanti gestori di pacchetti per mac;) Sono su linux (con 'apt' e così via), quindi non so ... Prova il uno di default. – KingCrunch

risposta

26

Aggiornamento: A partire dall'inizio del 2014, è probabilmente meglio installare dai build http://php-osx.liip.ch/ poiché contiene la maggior parte delle estensioni. Nel caso in cui hai davvero bisogno di compilare il tuo, segui la risposta originale.

risposta originale:

Mac viene fornito con un php preinstallato si può facilmente sovrascrivere.

Questa è una lista di passi prendo per aggiornare il php ho installato:

Prerequisiti:

  • Xcode ed è utility a riga di comando (installazione preferenze forma) vi darà un compilatore gcc costruisci il php con
  • libjpeg, libpng ecc. se vuoi costruire con questi.

costruzione e l'installazione di php:

  • scaricare la distribuzione dal www.php.net/downloads.php
  • Scompattate l'archivio e puntare il console nella posizione
  • Ora, avendo ancora il vecchio php originale installato, eseguire php -i | head nella console. Quello che vuoi è configurare il tuo nuovo php con questi flag per assicurarti di avere il corretto supporto per pcre e tutto funziona perfettamente.
  • nella directory dei sorgenti PHP untarred, eseguire lo script ./configure con le bandiere hai appena avuto
  • installare PHP eseguendo make e sudo make install dopo. Che effettivamente sostituire il php originale distribuito con OS X.

E non dimenticate di eseguire make test ...

Es .: mio flusso di lavoro per la costruzione di php

wget http://url_to/php_source.tar.gz 
tar -zxvf php_source.tar.gz 
cd php_source/ 
php -i | head 
./configure --prefix=/usr --with-snmp # ... same flags as previous build 
make 
sudo make install 
+0

ha funzionato benissimo per me. Grazie. –

+0

Lo stesso grazie! – Brian

Problemi correlati