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
fonte
2012-06-20 19:45:56
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
La versione 5.3.10 è installata in/usr/bin/php. Non so quale packager ho usato. posso controllare questo? – pkberlin
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