1. Installieren Sie xdebug auf dem Server (Linux Centos)
pecl install xdebug
Beachten Sie, dass nach Abschluss der Installation der Pfad zu debug.so angezeigt und aufgezeichnet wird
2. Konfigurieren Sie php.ini
Wenn Sie nicht wissen, wo sich php.ini befindet, können Sie nach
find / -name "php.ini"
Xdebug-Konfiguration hinzufügen
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"xdebug.remote_enable = 1xdebug.remote_host = 使用PhpStorm的那个机器的公网ip,可在(https://ip.cn/)查xdebug.remote_connect_back = 1xdebug.remote_port = 9001xdebug.idekey="PHPSTORM"
php-fpm neu starten.
3. Überprüfen Sie mit phpinfo(); ob die Installation erfolgreich war, sehen Sie das Bild unten
4. Stellen Sie den Debug-Port ein, der mit der 2. Konfiguration übereinstimmt (xdebug.remote_port)
5. Server in PHPStorm festlegen
6. DBGp-Proxy festlegen
7. Installieren Sie die Chrome-xdebug-Erweiterung (öffnet möglicherweise einen Proxy), um das Remote-Debuggen ein- und auszuschalten
https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc
8. Klicken Sie nach der Installation der xdebug-Erweiterung mit der rechten Maustaste auf das Bild den Fehler und klicken Sie auf Optionen
Wählen Sie den IDE-Schlüssel als PHPStorm aus, klicken Sie auf Speichern
Links -Klicken Sie auf , wählen Sie „Debuggen“ und öffnen Sie den Debug-Schalter (möglicherweise müssen Sie zuerst die Seite öffnen, die debuggt werden muss).
wird nach dem Öffnen des Fehlers grün
10. Öffnen Sie die Überwachung von PhpStorm (obere rechte Ecke)
11. Bringen Sie es auf den Punkt, öffnen Sie die Seite und sehen Sie sich das Bild unten an. Viel Spaß!
PS: Debug-bezogene Standard-Tastenkombinationen:
F8 – Schritt über. Führen Sie das Programm nach dem Haltepunkt weiter aus, führen Sie es Zeile für Zeile aus, führen Sie jeweils eine Zeile aus
F7 – Schritt. Geben Sie den Inhalt des am Haltepunkt ausgeführten Programms ein
ALT + F9 – Zum Cursor ausführen
F9 Führen Sie das Programm nach dem Haltepunkt weiter aus und stoppen Sie am nächsten Haltepunkt
Das obige ist der detaillierte Inhalt vonPHP Xdebug + PhpStorm debuggt Remote-Servercode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!