Da Netbeans einen XDebugger erwartet und viele OS Xler nicht so UNIX-versiert sind, hier ein kurzes howto:
Zunächstmal die Quellcodes der aktuellen Version downloaden von http://www.xdebug.org/ .Das Paket entpacken und ins Terminal wechseln. dort mit
Code: Alles auswählen
cd xdebug.2.0.5/xdebug.2.0.5/
sudo sh (eigenes Kennwort eingeben)
in das innere Verzeichnis wechseln die VersionsNummer ist nat. aktuell anzupassen. Als erstes muß der SourceCode an die PHP-Version angepaßt werden. Für unser OS X PHP geht das mit:
Code: Alles auswählen
/usr/bin/phpize
Unglücklicherweise scheint configure dabei Prozesse zu forken, jedenfalls kennen die auch vorab gesetzte Umgebungsvariablen dann nicht. Man hat vermeintlich alles richtig gemacht, erhält jedoch trotzdem kein funktionierendes Executable! Damit das trotzdem klappt ist Folgendes wirklich als eine Zeile komplett so einzugeben:
Code: Alles auswählen
MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch x86_64 -arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch x86_64 -arch i386 -g -Os -pipe" CXXFLAGS="-arch x86_64 -arch i386 -g -Os -pipe" LDFLAGS="-arch x86_64 -arch i386 -bind_at_load" ./configure --enable-xdebug --with-php-config=/usr/bin/php-config
Code: Alles auswählen
make
Code: Alles auswählen
cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20060613/
Code: Alles auswählen
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_port = 9000
xdebug.remote_host = localhost
wer den OS X Apache und diese PHP-Version verwendet startet dann noch bitte den Apache neu ( noch immer unter sudo sh!):
Code: Alles auswählen
/usr/sbin/apachectl restart
Code: Alles auswählen
<?
phpinfo();
?>