Fjord

25Nov/080

Erster Schnee 2008

 

Erster Schnee 2008 - Strauch "morgens" (12.30 Uhr)

Erster Schnee 2008 - Strauch

 

Erster Schnee 2008 - Heinrich König Straße

Erster Schnee 2008 - Heinrich König Straße

21Nov/080

PHP 5.2.6 mit GD-lib (und PDO) unter OS X 10.5.5 Leopard

Nachdem in OS X von der Unix Seite her in vielen Fällen die von mir gewünschten Features schon im Auslieferungszustand dabei sind und z.B. PHP im bereits installierten Apache-Webserver nur noch in der httpd.conf aktiviert werden muss (hier bereits erwähnt), bin ich jetzt an die Grenzen der mitgelieferten Software  gestoßen und zwar in der Form von Drupal.

Da ich als Nebenjob PHP hacke und dort Termindruck herrscht etc. hab ich mich für den Job noch nicht ausführlich mit PHP und dem Mitgelieferten PHP-Modul auseinandergesetzt. Erst war ich mit XAMPP für den Mac unterwegs, dann mit dem Apache und PHP-Modul, die bei OS X dabei sind und als mit dieser Konfiguration bei mir irgendwas nicht laufen wollte, bei meine Kollegen hingegen ohne weiteres, bin ich auf MAMP umgestiegen. Damit läuft alles soweit, dass sich auf der Firma prima entwickeln lässt, auch wenn ich es eigentlich nicht so richtig toll finde, wenn ein Apache und PHP schon im Lieferumfang steckt einen externen Webserver zu installieren und Software doppelt auf dem Rechner zu haben.

Somit kam der MySQL-Server zum mitgelieferten Webserver hinzu und so war für kleinere Nebenprojekte privater Natur schon mal alles auf Bordmittel umgestellt. Aus Interesse habe ich mich in der letzten Woche etwas intensiver mit Drupal auseinander gesetzt und bekam hier die Nachricht, dass bei meinen Bordmitteln die GD-lib zu alt, oder nicht installiert ist (ist eine Bibliothek die aus PHP heraus das Erstellen und Bearbeiten von Grafiken ermöglicht). Nach ein bisschen Recherche stellte sich heraus, dass das PHP Modul von OS X abgespeckt ist und dort einiges fehlt (was auch der Grund sein könnte, wieso auf der Arbeit das ein oder andere nicht klappte, wobei ...). Das Netz sagte mir auch, dass man, die GD-lib nicht einfach zum PHP-Modul hinzuinstallieren kann (habe das mal so geglaubt und nicht weiter in diese Richtung gesucht).

Also musste ein neues PHP-Modul mit GD-lib Support her. Hier gibt es 2 Möglichkeiten. Entweder, man besorgt sich von irgendwo eine kompilierte Version, die nur noch an die richtige Stelle kopiert und in der Konfig-Datei angegeben werden muss, oder man kompiliert selbst.

Da ich kompilierungstechnisch und auch was die Innereien von PHP und Apache, sowie deren Zusammenspiel angeht, recht unwissend bin, bedurfte es für mich in beiden Fällen einer Anleitung und eigentlich hätte ich die Methode mit der kompilierten Version bevorzugt. Hierzu stößt man schnell auf entropy.ch. Hier wird ein schönes Installationspaket für eine nicht ganz aktuelle PHP-Version angeboten, das aber leider für OS X 10.4 Tiger bestimmt ist und unter Leopard nicht tut.

Desweiteren gab es einen Build von PHP 2.2.5, der aber nicht mehr zum Download bereit steht. Man bekommt aber noch eine 2.2.X-BetaY. Hier hätte ich wohl oder übel zugegriffen, wenn ich nichts anderes gefunden hätte, aber eigentlich hatte ich nicht vor mir eine Beta zu installieren. Ich hab schon genug mit Bugs in meinem PHP-Code zu tun, da muss ich mir nicht noch Bugs mit PHP auf den Mac holen.

Wie dem auch sei, habe ich auf der Seite von John Malis eine wunderbare Anleitung gefunden, wie ich mir das aktuelle PHP-Modul (5.2.6) auf dem Mac selbst bauen kann und zwar mit GD-lib (und PDO). Das Ganze hat wunderbar geklappt und zumindest Drupal meckert jetzt nicht mehr. Ob das CMS-Monster, mit dem ich beruflich zu tun hat auch mit dem neuen Modul ordentlich arbeitet und MAMP damit entsorgt werden kann, finde ich später heraus.