Ich bin ein echter Neuling, wenn es um PHP-Debugging geht, also vergib mir meine Dummheit. Ich habe ein einfaches HTML-Formular, das an ein PHP-Skript übergeben wird, und ich möchte dieses Skript debuggen und sehen, was aus dem Formular gesendet wird.
My Aptana hat zwei zwei PHP-Interpreter installiert; Zend Debugger auf Port 10001 und XDebug auf 9000
Ich habe das Firefox Aptana Addon installiert
Ich habe meine HTML-Seite auf der folgenden URL, die lokal läuft;
In der IDE öffne ich das PHP-Skript und füge einige Breakpoints hinzu, öffne dann die neuste.html und klicke auf den Debug-Button. Es startet die HTML-Seite auf einem lokalen Webserver, der unter;
ausgeführt wirdIch fülle dann das Formular aus und sende ab, an welchem Punkt der Debugger mir sagt, dass der JS Debugger beendet wurde, aber es stoppt nicht an meinen Bruchpunkten.
Ich hatte eine gute Lektüre und ich kann nichts finden, was mir hilft, was mich denken lässt, dass es ziemlich einfach ist und ich bin ein bisschen dumm.
Sie sagen, dass Sie sowohl XDebug als auch Zend Debug installiert haben - haben Sie die entsprechenden Änderungen an Ihrer lokalen php.ini vorgenommen? Sie können nicht beide gleichzeitig laufen lassen - Debugger agieren als Anwendungscontroller, kommunizieren mit Ihrem Webserver und geben Befehle zum Stoppen, Pausieren oder Fortsetzen der Ausführung Ihres Skripts, und zwei von ihnen können zur gleichen Zeit konfiguriert werden unerwartetes Debugging-Verhalten, wie Sie es beschrieben haben.
Wenn Sie XDebug verwenden möchten, öffnen Sie php.ini, suchen Sie nach [XDebug] (oder [Zend]). Kommentiere alle zend_ * Optionen aus und setze die folgenden Optionen in:
%Vor%Ja, ich weiß, dass ich gerade auf Windows bin - spucke nicht. Ersetzen Sie den Erweiterungspfad mit dem entsprechenden Pfad zu XDebug auf Ihrem Server. Wenn Sie Zend Debugger verwenden möchten, dann ist es ähnlich, deaktivieren Sie XDebug. Vergessen Sie nicht, Ihren Webserver neu zu starten.
EDIT - Ich war vielleicht unklar; Sie können beide installiert haben, Sie können nicht beide gleichzeitig laufen lassen.
Ich schätze, Sie haben keinen PHP-fähigen Webserver auf Ihrem lokalen Rechner. Aptana 2.0 (im Gegensatz zu Aptana 1.5) ist nicht mit einem eingebauten PHP-fähigen Webserver ausgestattet. Um dies zu bestätigen, gehen Sie zu Ihrem Link ( Ссылка ) in Firefox und sehen Sie sich die Quelle an. Wenn Sie den tatsächlichen PHP-Quellcode sehen, bedeutet das, dass er nicht über einen php-fähigen Webserver läuft.
Es gibt viele gute Optionen für PHP-Webserver da draußen (z. B. XAMPP, WAMP, EasyPHP, UniServer), googeln und installieren einen. Sie müssen einen Apache-Alias einrichten, der auf Ihren Aptana-Arbeitsbereich verweist, und Sie müssen xdebug möglicherweise auch separat installieren.
Ehrlich gesagt ist Aptana 2.0 keine sehr gute PHP IDE. Ich würde bei Aptana 1.5 bleiben, die mit dem eingebauten PHP-fähigen Webserver ausgestattet ist.