ZendDebugger unter Mac OS X Snow Leopard PHP 5.3

19. Juli 2010

Leider findet man auf Zend.com keinen ZendDebugger für Mac OS X Snow Leopards PHP 5.3. Keine Ahnung warum. Ist mir jetzt mittlerweile egal. Auch wenn PHP 5.3 bei Snow Leopard dabei ist und Zend meint auch das OS von Apple bei den meisten seiner Applikationen unterstützen zu wollen. Nach lange Suche am Wochenende bin ich einen Lösungsansatz gestolpert der eigentlich für Linux diente. In der Zend Server Community Edition befindet sich ein PHP 5.3 kompatible Version des ZendDebugger. Zwar etwas versteckt, aber man kann sie finden und die ZendDebugger.so als Zend_Extension der php.ini bekannt machen. Doch funktioniert diese Version nicht unter Mac. Welch Überraschung. Die Community Edition des Zend Servers gibt es nicht für Mac OS X. Dafür gibt es aber eine Macversion des Zend Studios. Rein zufällig hatte ich diese auch schon installiert. Man schaue mal unter

/Applications/Zend/Zend Studio - 7.2.1/plugins/org.zend.php.debug.debugger.macosx_5.3.7.v20100625/resources/php53

nach. Dort gibt es eine ZendDebugger.so-Datei, die, zu meiner Freude, auch wunderbar mit “Apples” PHP 5.3 funktioniert.

Die Datei habe ich vorsichtshalber mal nach /usr/lib/php/extensions/ZendDebugger.so kopiert. Falls ich mal auf die Idee kommenden sollte das aus meiner Sicht nicht wirklich gelungene Zend Studio zu löschen, meckert mein PHP nicht rum, das es die Extension nicht gefunden hat.

Folgendes fügt man ans Ende php.ini an:

[Zend]
zend_extension="/usr/lib/php/extensions/ZendDebugger.so"
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.connector_port=10000

Und nun startet man den Apache neu, im CLI steht der Debugger schon zur Verfügung.

butters$ sudo apachectl restart

Nun sollte ein php -i auf der Konsole oder eine phpinfo()-Ausgabe im Webserver bestätigen, worauf man, vor allem ich, so lange gewartet hat:

phpinfo(), Mac OS X mit ZendDebugger

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
    with Zend Debugger v5.3, Copyright (c) 1999-2009, by Zend Technologies

@Zend: Warum so kompliziert?

Vodka Bitter Lemon – Oder was kann ich machen wenn nichts im TV kommt

18. Juli 2010

Gerade kommt mal wieder nichts im Fernsehen, und da ich endlich mal ein freies Wochenende habe, wollte ich mal schauen was ich noch so im Kühlschrank habe. Da lächelten mit eine Flasche Vodka und Bitter Lemon an…

Zutaten:

  • 16 Einheiten Bitter Lemon, muss nicht Schweppes sein, der vom Lidl tuts auch
  • 4 Einheiten Vodka, okay, hier darf man schon den etwas besseren nehmen
  • 1 Zitronenscheibe, Limette geht auch
  • 1 Longdrinkglas
  • 1 Trinkhalm
  • Eis

Zubereitung:

  • Handvoll Eis ins Longdrinkglas geben
  • mit Bitter Lemon aufgießen
  • dann den Vodka dazu
  • mit Trinkhalm und Zitronenscheibe gut aussehen lassen

Hinweis:

Zwei davon reichen aus um anschließend ausgiebig Siesta zu machen. :D

[Update]

Unter Einheiten verstehe ich cl. Kann man auch durch Liter ersetzen, aber nur wenn man eine Fußballmannschaft frühzeitig nach Hause schicken will!

Das A-Team

6. Juli 2010

Das A-Team

Immer wieder gut!

Ennio Morricone “neu” interpretiert

5. Juli 2010

Ennio Morricone “neu” interpretiert:

Dank an Aal, der mich auch auf das The Ukulele Orchestra of Great Britain und deren Interpretation von Ennio Morricones Thema zu “The Good, The Bad and The Ugly” aufmerksam gemacht hat.

Auch wenn mir das sehr gefällt, aber an das Spagetthi Western Orchestra von Down Under kommen die Britten nicht ran…

ICQ über SSL in Adium, ohne SSH

25. Mai 2010

Um ICQ in Adium, der Instantmessenger unter Mac OS X schlechthin, an einer Firewall vorbei zu Tunneln habe ich lange Zeit auf meinen Server und SSH gesetzt.

1
ssh -N -D 1080 user@mein.server.de

In Adium habe ich dann als Proxy SOCKS4, Server localhost und Port 1080 eingestellt. Das lief wunderbar. Nur musste ich immer schön die SecureShell von Hand starten. Das hätte ich zwar auch automatisieren können, ein Shellscript hat da schon geholfen, aber es war doch immer nervig.

ICQ bietet aber auch eine direkte SSL-Verbindung auf Port 443 drei an. Die URL des Loginservers lautet: slogin.oscar.aol.com.

Und wenn man das dann entsprechend im Adium einstellt braucht man keinen SSH mehr und man kommt trotzdem an den meisten Firewalls vorbei :D

Cooler Elfmeter!

28. April 2010

Mal eine etwas andere Variante!

T-Shirt-Aktion bei magdeblog

28. April 2010

Bei ..::magdeblog::.. gibt es ein Gewinnspiel bis zum 10. Mai. Man kann ein T-Shirt von shirtfriends.com gewinnen. Hoffe mein Vorschlag ist kreativ genug :D Hat mich immerhin 5 Minuten meiner Mittagspause gekostet. Thema des ganzen ist Facebook.

[Update] Aufmerksam auf die Aktion hatte mich der Earny from Earncastle gemacht!

Das Keyboard, IBMs Model M und viel Zeit

27. April 2010

Ich bin ein großer Fan von “Das Keyboard“, vor allem die Ultimate-Reihe hat es mir angetan. Völlig ohne Beschriftung der Tasten dem eigenen Können an der Tastatur ausgeliefert zu sein, die Freiheit zu erleben :D Das wollte ich auch. Doch die gefühlten 3000 Euro für ein Stück Hardware wollte ich dann doch nicht ausgeben. Aber immer wieder bin ich über deren Homepage gesurft, habe mir Testberichte reingezogen, und immer wieder überlegt ob ich nicht doch ein paar Mark für eine ordentliche Tastatur mit Clickedy-Clack ausgeben soll. Bis ich dann über den “Das Keyboard DIY“-Artikel von Jon Lee gestolpert bin… Einfach eine monströs gute Idee. Und gut das ich noch meine jetzt 25 Jahre alte IBM Model M nicht weggeworfen hatte. Immer aus nostalgischen Gründen, schließlich habe ich mit der damals im Infounterricht viel Zeit verbracht. Klicke-die-Klack, Kicke-die-Klacke, Bäm, Enter! Den ganzen Beitrag lesen »

Danke 3dsupply

26. April 2010

Gerade flatterte die Zusage per E-Mail von 3dsupply in mein Postfach, ich bekomme das T-Shirt.

Glückwunsch, dein Linkvorschlag wurde angenommen.

Danke 3dsupply!

Gratisshirt bei 3dsupply

26. April 2010

Der sneakerb0b hat mich gerade drauf aufmerksam gemacht. Bei 3dsupply gibt es nen Gratistshirt wenn man sich an der Aktion Shirt4Link beteiligt. Mal schauen was draus wird :D