Ich versuche, xdebug mit NetBeans zu verwenden, um PHP zu debuggen. Ich beginne zu debuggen, und NetBeans wartet für immer auf eine Verbindung mit xdebug. Ich habe NetBeans 6.8 (neueste Version) mit dem neuesten MAMP-Paket auf meinem Mac installiert.
Meine php.ini sieht so aus:
%Vor% Wenn Ihre php.ini wirklich so aussieht, wie Sie sie gepostet haben, müssen Sie die zend_extension
-Zeile abbrechen (dh entfernen Sie die ' ;
' am Anfang) , also Xdebug ist tatsächlich geladen.
Stellen Sie dann sicher, dass Xdebug geladen ist, indem Sie phpinfo()
von einer PHP-Datei aufrufen (nur um sicher zu gehen) .
Danach: Ich denke, es sollte einige Optionen geben, um den Debugger in Netbeans zu konfigurieren? Wenn ja, hört netbeans Port 9000? (Die, die Sie in php.ini konfiguriert haben)
Die folgenden Einstellungen funktionierten für mich mit NetBeans 7.2 auf Mountain Lion nach dem Neustart von Apache:
%Vor%Ich habe gelesen, dass xdebug nicht mit der Version von PHP funktioniert, die mit OS X ausgeliefert wird. Ich habe es mit der Aktualisierung von PHP von Version 5.4 auf 5.5 mit einem praktischen Paket von php-osx.liip.ch umgesetzt einschließlich vorkompilierter xdebug-Erweiterung. Verwenden Sie diesen Befehl:
%Vor%Beachten Sie, dass Ihre Standard-PHP-Installation intakt bleibt, aber deaktivieren Sie sie in httpd.conf. Deine neue php.ini wird unter "/usr/local/php5/lib/php.ini" sein, mit der Konfigurationsdatei "xdebug" unter "/usr/local/php5/php.d/50-extension-xdebug.ini".
Einrichtung: OS X Version 10.9.2
Quellen: Ссылка