Feb 27

php-logo.jpgJa, schön ist das schon, dass Leopard ein eingebautes PHP5 dabei hat, welches sich auch leicht aktivieren lässt. Leider ist die Version ein ziemlich abgespecktes Binary welches nur ein paar Basis-Extensions einkompiliert hat. Mir hat sich auch nach längerer Suche kein Weg aufgetan, vorkompilierte Module z.B. für den GD2-Support (Grafikbibliothek für PHP) zu integrieren respektive überhaupt welche zu finden.

Was bleibt also übrig? Richtig: PHP5 selber installieren. Ich habe dafür ein Build der Beta 6 von PHP 5.2.5 von entropy.ch benutzt. Der Betreiber der Site wird auch von php.net “offiziell” für den Mac OS X Support von PHP benannt. Im Endeffekt reichen folgende paar Kommandos im Terminal aus um die Version zu installieren:

curl -O http://www2.entropy.ch/download/php5-5.2.5-6-beta.tar.gz
tar -xzf php5-*-beta.tar.gz
sudo mv php5 /usr/local/
sudo chown -R root:admin /usr/local/php5

Danach muss man nur der Apache-Konfiguration den neuen Ort des PHP-Moduls (das original PHP-Modul bleibt ja erhalten) sagen. Die Konfigurationsdatei liegt unter /etc/apache2/httpd.conf und muss mit Administratorrechten geöffnet werden. Dann muss folgende Zeile eingetragen und ein etwaiger alter Eintrag entfernt werden:

LoadModule php5_module local/php5/libphp5.so

Wichtig: auch die php.ini-Datei liegt nun an einem neuen Ort (/usr/local/php5/lib/php.ini)! Dort muss ggf. der MySQL-Socket wie bereits beschrieben eingetragen werden.

Viel Spaß!

8 Responses to “PHP5, GDLib und Leopard”

  1. Malte says:

    Hast du eine Idee, wie ich das alte PHP5 wieder los werde? Wäre ja cool, nicht ganz so viel Ballast auf dem Notebook mit herumzuschleppen :)

  2. tsc says:

    super.
    Installation lief erstmal so wie beschrieben, scheint auch alles zu funktionieren…

  3. Benedict says:

    Hallo,
    das Tutorial hat bisher super geklappt. Nur jetzt habe ich Probleme mit MySQL.
    Ich finde keine php.ini Datei. Und weiß auch nicht ganz genau was ich da vermerken soll.
    Ich hoffe du kannst mir noch einmal helfen. Danke schön ;)

  4. MrLight says:

    Hi.

    bin über google auf deinen Artikel hier gestossen, und hab eine kleine Frage:

    In der Zwischenzeit ist ja schon 5.2.6 stable aktuell, und ich finde bei Marc Liyanage nur die Version 5.2.4. Dein Link zur beta 6 geht zwar, aber auch diesen Link finde ich nirgendwo auf seiner Seite beschrieben, um mal zu sehen, ob er nicht schon eine neuere Version gemacht hat.

    Falls Du ein wenig mehr Infos hast, währe das echt nett. Versuche hier typo3 für’s Einarbeiten zu installieren, und da währe GDLib (1 und 2) schon was nettes. :-( So wie ich es gesehen habe ist auch die PHP Version von MacPorts zwar aktuell, aber auch ohne GDLib …

    Mr Light (Nik)

  5. Apple McIntosh says:

    Hallo Nik. Sorry, da weiß ich auch nicht mehr als Du. Vielleicht einfach mal bei Marc anklopfen und fragen… viel Glück!

  6. Colemaster says:

    Super Tipp!

    Funktioniert genau wie beschrieben. Das sieht man auch nicht oft.

    Danke!

  7. LeftShoe says:

    Cool ich worked right away!!!
    Thanks!

  8. philipp says:

    hey danke! geht. :-)

Comment RSS · TrackBack URI

Leave a Reply