Ich habe gerade versucht unter PHP 5.3 mal schnell xDebug zu installieren. Am einfachsten natürlich per PECL. Allerdings kam hier folgende Meldung bei PHP:
Failed loading /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/ no-debug-non-zts-20090626/xdebug.so: dlopen(/Applications/XAMPP/xamppfiles/ lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so, 9): no suitable image found. Did find: /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/ no-debug-non-zts-20090626/xdebug.so: mach-o, but wrong architecture
Um xDebug unter OS X 10.6 zu Laufen zu bekommen, muss man folgende Schritte durchführen:
- Sourcen herunterladen und enpacken (http://xdebug.org)
- In das entpackte Verzeichnis wechseln und folgenden configure-Befehl ausführen:
./configure MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe \\ -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g \\ -Os -pipe" LDFLAGS="-arch i386 -bind_at_load"
- Dann noch ein make machen.
- Anschließend ddie .so-Datei unter modules an den gewünschten Platz kopieren.
- xDebug in der php.ini als zend_extension eintragen.
via Some notes on Zend Server CE for Mac OS X – Rob Allen’s DevNotes.
