xDebug auf dem derzeit aktuellsten XAMPP 1.8.2-1 (PHP Version 5.4.16) auf OSX 10.8.4+ funktioniert nicht auf anhieb. Falls in den Apache Error Logs sowas auftaucht:

Xdebug requires Zend Engine API version 220090626.
The Zend Engine API version 220100525 which is installed, is newer.
Contact Derick Rethans at http://xdebug.org/docs/faq#api for a later version of Xdebug.

ist etwas schief gelaufen und xDebug wurde nicht mit der richtigen PHP Version konfiguriert.

Quick-Install-Lösung:

1) in /usr/local gehen und aktuelles xDebug holen und entpacken

cd /usr/local/

curl -O http://xdebug.org/files/xdebug-2.2.3.tgz

tar xfz xdebug-2.2.3.tgz

cd xdebug-2.2.3/

 

2) xDebug mit der richtigen PHP Version konfigurieren:

/Applications/XAMPP/xamppfiles/bin/phpize

./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

make

 

3) xDebug Modul kopieren:

sudo cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/

 

4) php.ini mit Editor öffnen und xDebug einbinden:

nano -w /Applications/XAMPP/xamppfiles/etc/php.ini

Folgendes am Ende der php.ini einfügen:

[xdebug]
zend_extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

 

5) Apache neu starten 

 

Jetzt sollte in phpinfo() oder php -i (im Terminal) xDebug auftachen.

Andreas Tasch

Das Web entwickelt sich rasant weiter. Seit HTML5, CSS3 und der Wiederentdeckung von Javascript fühlen sich Webseiten und Apps richtig gut an. Dennoch sind wir erst am Anfang des Möglichen. 

Mehr über mich

attec on google+ follow attec on twitter Visit my github profile Mein Profil auf Xing.