Wie kann Sie anzeigen, php Ausgabe in phpstorm ist die Konsole?
Einmal einen debugger (xdebug) aktiviert ist in phpstorm, können Sie Ihr php-script (ohne debugging) von in phpstorm.
Wie sehen Sie die Ausgabe des Skripts in phpstorms Konsole?
Möchte ich sehen, der php-Ausgabe, bevor es wieder Lesen, indem Sie die browser - im Grunde das, was Sie sehen würde wenn Sie auf "view source" im browser.
Hier ist ein video von einem jetbrains dev. dies zu tun (2mins:05sec in video) - er wird einfach nicht erklären, WIE das zu konfigurieren, phpstorm, es zu tun.
- Ich sehe nichts über HTML auf 2:05 in diesem video
- festgestellt habe ich aktualisiert, Frage, danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Derzeit gibt es keine solche option in PhpStorm: zu zeigen web-server-Puffer (was war an den browser gesendet) beim Debuggen web-Seite (Hinweis: diese Arbeit sollte NUR beim Debuggen).
Solche option vorhanden war für einen sehr kurzen Zeitraum vor etwa 4 Jahren (separate
Script Output
Registerkarte in der debugger-tool-Fenster: http://youtrack.jetbrains.com/issue/WI-2826 ).. hatte aber durchaus ein paar Probleme, und es wurde entfernt, bis Sie richtig implementiert ist.http://youtrack.jetbrains.com/issue/WI-18214 --> http://youtrack.jetbrains.com/issue/WI-4466
Auf das video, besonders um 2:05, wie Sie vorgeschlagen haben, gewöhnliche CLI-Skript ausgeführt wird (Run/Debug-Konfiguration von
PHP Script
- Typ verwendet wird) und deshalb sind ALLE diese Ausgänge können leicht gefangen (standard std-Ausgabe).Mit CLI-scipt, es ist einfach-IDE ist die Muttergesellschaft hier (er derjenige, der initiiert die Skript-Ausführung), so std-Ausgang kann leicht gesammelt werden. Wenn Sie führen Sie Ihre web-Seite Skript in der CLI-Umgebung, bekommst du dein HTML in der normalen Ausgabe in der Konsole.
Mit web-Seite funktioniert es anders (der gesamte Prozess): Ausgabe des Skripts wird zuerst an den web-server (parent), das wiederum sendet Sie an den browser. Da die IDE nicht direkt teilnehmen, Skript-Ausführung, Z abfangen kann nur geschehen, beim Debuggen, wo debugger kann senden Sie eine Kopie der gesammelten Ausgabe des Skripts zurück auf IDE.
Meisten web-frameworks Puffer für die Ausgabe vor dem senden die Ergebnisse an den webserver. Um den Inhalt dieses Puffers, fügen Sie zunächst einen Haltepunkt an der gewünschten Stelle, dann, wenn der Haltepunkt erreicht ist, dann goto Debug=>Registerkarte "Console" und führen Sie die
ob_get_contents()
Funktion. PHP output-buffering unterstützt verschachtelte Ebenen, so Bedenken Sie dies bei der Wahl Ihres Haltepunkt. Natürlich, wenn das CMS/framework keine output buffering benutzen dann diese Methode nicht anwenden.