So aktualisieren Sie PHP unter Mac OS X

So aktualisieren Sie PHP unter Mac OS X

Also habe ich etwas Einfaches gemacht:

php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install

Es wird mir aber phpinfo()immer noch 5.3.15 angezeigt. Hier einige Ergebnisse der Untersuchungen:

  • PHP_BINDIR = /usr/bin
  • phpversion() = 5.3.15
  • 192-168-0-100:$ /usr/bin/php -v
    PHP 5.4.8 (cli) (erstellt: 8. Nov. 2012 09:30:58)
  • 192-168-0-100:$ /usr/local/bin/php -v
    PHP 5.4.8 (cli) (erstellt: 7. Nov. 2012 22:09:56)
  • 192-168-0-100:$ welches php
    /usr/bin/php

Habe auch versucht, mit verschiedenen ln-s zu plyen. Vielleicht ein paar Vorschläge?

PS: PHP funktioniert auf dem lokalen Host einwandfrei, ist aber immer noch 5.3 (habe einige neue Funktionen von PHP 5.4 ausprobiert)

Antwort1

Anstatt die Installation selbst durchzuführen und möglicherweise Chaos in Ihrem /binVerzeichnis zu verursachen (dadurch könnte Ihre ursprüngliche PHP-Installation zerstört werden), tun Sie sich selbst einen Gefallen und verwenden Sie vorgefertigte Installationen wie die folgenden.


MAMP

MAMPwird derzeit mit PHP 5.2 und 5.4.4 ausgeliefert. Es läuft eigenständig und Sie können jederzeit wechseln.

MAMP wird auf die typische Mac-Art installiert: sehr einfach. MAMP beeinträchtigt keine vorhandene Apache-Installation, die bereits unter Ihrem OS X läuft. Sie können Apache, PHP und MySQL installieren, ohne ein Skript zu starten oder Konfigurationsdateien ändern zu müssen!

 

PHP-Binärpakete

Sie können auch versuchen,PHP 5.3/5.4 für OS Xals Binärpakete:

Dieses Paket installiert das (normalerweise) neueste PHP 5.3.x/5.4.x […] in /usr/local/php5. Es installiert viele nützliche Erweiterungen […]. Es bietet auch eine anständige php.ini mit allen Einstellungen, die gemäß „Best Practices“ konfiguriert sind.

Für PHP 5.4 ist die Installation ganz einfach:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4

verwandte Informationen