Heim > Artikel > Backend-Entwicklung > phpstom konfiguriert das Remote-Debugging von PHP
Sie müssen phpdebug installieren, ich verwende die xdebug-Erweiterung
Ich habe Sublime schon einmal verwendet, bin aber kürzlich darauf umgestiegen, also wollte ich das Debug, das ich zuvor installieren wollte, mehrmals auf dem Firmenserver installieren, aber es wurde aus unerklärlichen Gründen nicht richtig durchgeführt Ich habe es auf meinem Computer installiert und es dann konfiguriert. . . Versuchen Sie dann, es auf dem Remote-Server zu konfigurieren (eigentlich handelt es sich um eine virtuelle Linux-Maschine auf Ihrem eigenen Computer)
1. Bestätigen Sie, dass PHP die PHP-Erweiterung installiert hat (wenn sie nicht installiert ist, können Sie sie auf Baidu installieren. Es gibt viele Konfigurationselemente für die Konfiguration, ich werde nur einige schreiben, solange sie ausgeführt werden können). 🎜>
<code>vi /etc/php<span>.d</span>/<span>15</span>-xdebug<span>.ini</span> zend_extension=xdebug<span>.so</span> xdebug<span>.remote</span>_enable = <span>1</span><span>#默认开启</span> xdebug<span>.remote</span>_handler = <span>"dbgp"</span>xdebug<span>.remote</span>_host = <span>"192.168.152.1"</span><span>#本地机器的ip</span> xdebug<span>.remote</span>_mode = <span>"req"</span><span>;xdebug.remote_connect_back = 1 #不确定自己ip的话,可以把这项注释去掉</span> xdebug<span>.remote</span>_port = <span>9002</span><span>#这个是phpstom设定的监听的端口</span> xdebug<span>.collect</span>_vars = On</code>2. Laden Sie das Projekt lokal herunter, ich verwende direkt Datei->Einstellungen->Build, Ausführung, Bereitstellung->Bereitstellungseinstellungen3. Es gibt zwei Orte
Die Einstellungen sind im Bild unten dargestellt. Beachten Sie, dass die Portnummer mit dem vom Server festgelegten xdebug.remote_port übereinstimmen muss.
5. Debug-Konfiguration festlegen
Fügen Sie eine PHP-Webanwendung hinzu und wählen Sie den im vierten Schritt festgelegten Server
aus
5. Schalten Sie die Überwachung ein
6. Wählen Sie die gerade hinzugefügte Debug-Konfiguration aus und klicken Sie auf den Fehler, um ihn auszuführen~~~
Wenn es fehlschlägt, wenn es fehlschlägt, schalten Sie Selinux auf dem Server aus und es sollte in Ordnung sein