Inhaltsverzeichnis
1、PHP 配置
2、phpstorm 配置
Heim php教程 php手册 一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

Jun 07, 2016 am 11:38 AM
phpstorm

PHPStorm怎么通过配置 XDebug 调试本地代码或远程调试服务器上的 PHP 代码?下面本篇文章就来带大家了解一下配置方法,希望对大家有所帮助!

一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

1、PHP 配置

为 PHP 安装 xdebug, 方法略

配置文件 php.ini

[XDebug]zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so";开启自动跟踪xdebug.auto_trace = 1;开启异常跟踪xdebug.show_exception_trace = 0;开启远程调试自动启动xdebug.remote_autostart = 1;开启远程调试xdebug.remote_enable = 1xdebug.remote_connect_back = 1xdebug.max_nesting_level = 250;收集变量xdebug.collect_vars = 1;收集返回值xdebug.collect_return = 1;收集参数xdebug.collect_params = 1xdebug.trace_output_dir = "/opt/lampp/tmp"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir = "/opt/lampp/tmp"xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.idekey=PHPSTORMxdebug.remote_handler = "dbgp"xdebug.remote_host = localhostxdebug.remote_port = 9000复制代码
Nach dem Login kopieren

img

2、phpstorm 配置

File>Settings>Languages&Frameworks>PHP>Servers

添加一个 Server(设置 Web 服务器的Host、Port 等信息)

img

注意:

要想调试远程服务器上的代码,需要使用 use path mappings

img

如果远程服务器与本机不在同一个路由器下,例如本机为 10.117.123.122(隶属于路由器 A),远程服务器为 192.168.123.100(隶属于路由器 B)。这时候想用 Xdebug 进行调试,就需要配置本机 IDE 所在的路由器的端口映射,将 9000 映射到本机。

img

File>Settings>Languages&Frameworks>PHP>Debug

看到 XDebug 选项卡,port 填9000,其他默认。

img

File>Settings>Languages&Frameworks>PHP>Debug>DBGp Proxy

IDE key 填 PhpStorm (host 填 localhost,port 填 9000)

img

Run>Edit Configurations

添加 Web 调试服务器

img

img

启动监听

在phpstorm中设置断点后,启动监听,就是电话一样的图标。用 chrome 浏览 localhost 中的指定断点的文件,会自动进入断点,在 phpstorm 中看到调试信息。

img

如果执行完上述步骤后,还不行。确认下本机的防火墙是否开放对应端口(或者直接关闭本机防火墙)

推荐学习:《phpstorm使用教程

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich Xdebug für das Debuggen von PHP-Funktionen? Wie verwende ich Xdebug für das Debuggen von PHP-Funktionen? Apr 17, 2024 am 11:12 AM

Durch die Installation und Aktivierung der XdebugPHP-Erweiterung können Sie PHP-Funktionen mit einem Xdebug-Client wie PhpStorm oder VSCode debuggen. Legen Sie Haltepunkte fest, führen Sie Skripte mit der IDE aus, wechseln Sie in den Debug-Modus, um Variablen zu überprüfen, führen Sie Schritt-für-Schritt-Debugging durch und zeigen Sie Aufrufstapel an. In einem praktischen Fall können Sie Haltepunkte für die Summenfunktion festlegen und den Debugger verwenden, um Variablen und Ausführungsflüsse anzuzeigen, um Fehler zu debuggen oder den Code zu optimieren.

Code-Debugging-Methoden für PHP-Funktionen Code-Debugging-Methoden für PHP-Funktionen Apr 10, 2024 am 11:39 AM

Zu den Code-Debugging-Methoden für PHP-Funktionen gehören: Integrierter Debugger: Verwenden Sie var_dump() oder print_r(), um den Inhalt einer Variablen oder eines Arrays auszugeben. Protokollierung: Verwenden Sie die Funktion error_log(), um Debugging-Meldungen in der angegebenen Datei oder im Systemprotokoll aufzuzeichnen. Haltepunkt: Halten Sie das Programm an einer bestimmten Stelle im Code an, um die Variablenwerte und den Ausführungsfluss zu untersuchen. Ausnahmebehandlung: Verwenden Sie Try-Catch-Blöcke, um in Funktionen ausgelöste Ausnahmen zu behandeln und Ausnahmemeldungen und Stack-Traces zu drucken. Xdebug Debugger: Bietet erweiterte Debugging-Funktionen wie das Verfolgen von Variablenwerten, das Setzen von Haltepunkten und das Analysieren der Codeabdeckung.

Wie debugge ich den CLI -Modus in PhpStorm? Wie debugge ich den CLI -Modus in PhpStorm? Apr 01, 2025 pm 02:57 PM

Wie debugge ich den CLI -Modus in PhpStorm? Bei der Entwicklung mit PHPSTORM müssen wir manchmal den PHP im CLI -Modus (COMS -Zeilenschnittstellen) debuggen ...

Entwicklungstools in PHP Entwicklungstools in PHP May 23, 2023 am 08:18 AM

PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache. Bei PHP-Entwicklungstools kann die Auswahl eines geeigneten Tools die Arbeit des Entwicklers effizienter und bequemer machen. In diesem Artikel besprechen wir mehrere gängige PHP-Entwicklungstools, darunter integrierte Entwicklungsumgebungen (IDEs), Texteditoren und Debugging-Tools. 1. Integrierte Entwicklungsumgebung (IDE) PhpStorm PhpStorm ist eine leistungsstarke PHP-Entwicklungsumgebung, die von JetBrains entwickelt wurde. Es unterstützt nicht nur PH

Best Practices für das PHP-Code-Refactoring Best Practices für das PHP-Code-Refactoring May 06, 2024 pm 05:09 PM

Antwort: Das Refactoring von PHP-Code folgt den Prinzipien der Verbesserung der Entkopplung, Lesbarkeit, Wartbarkeit und Reduzierung der Komplexität. Übung: Verwenden Sie Namespaces, um Code zu organisieren. Entkoppeln Sie Komponenten mit Abhängigkeitsinjektionscontainern. Redundanten Code umgestalten. Zerlegen Sie große Klassen. Verwenden Sie einen modernen Codierungsstil.

Die Beherrschung dieser drei umfassenden Entwicklungstools ist für die PHP-Entwicklung unerlässlich Die Beherrschung dieser drei umfassenden Entwicklungstools ist für die PHP-Entwicklung unerlässlich Jan 13, 2024 pm 01:13 PM

Bestandsaufnahme der wesentlichen Tools für die PHP-Entwicklung: Die Beherrschung dieser drei integrierten Entwicklungstools erfordert spezifische Codebeispiele. Mit der rasanten Entwicklung des Internets hat PHP als weit verbreitete Programmiersprache für die Entwicklung von Websites und Webanwendungen immer mehr Aufmerksamkeit erregt . Um die Entwicklungseffizienz und -qualität zu verbessern, ist der Einsatz geeigneter integrierter Entwicklungstools unerlässlich. In diesem Artikel werden wir eine Bestandsaufnahme der drei notwendigen Tools für die PHP-Entwicklung machen und spezifische Codebeispiele für jedes Tool bereitstellen, um Entwicklern zu helfen, sie besser zu beherrschen und anzuwenden. Das erste Tool: PHPSt

Was sind die gängigen Code-Editoren für die PHP-Programmierung? Was sind die gängigen Code-Editoren für die PHP-Programmierung? Jun 12, 2023 pm 12:30 PM

PHP ist eine beliebte serverseitige Skriptsprache, die häufig für die Webentwicklung verwendet wird. Um effizienten und optimierten PHP-Code zu schreiben, müssen Programmierer einen hervorragenden Code-Editor verwenden. In diesem Artikel werden einige gängige Code-Editoren in der PHP-Programmierung vorgestellt. SublimeTextSublimeText ist wahrscheinlich einer der beliebtesten Code-Editoren. Seine Flexibilität und Benutzerfreundlichkeit machen ihn für viele Entwickler zum bevorzugten Editor. Zu den Hauptmerkmalen von SublimeText gehören: Hoher Grad an Anpassungsmöglichkeiten

Entdecken Sie integrierte PHP-Entwicklungstools: Einführung in drei häufig verwendete Tools Entdecken Sie integrierte PHP-Entwicklungstools: Einführung in drei häufig verwendete Tools Jan 11, 2024 am 09:22 AM

Enthüllung der Geheimnisse der integrierten PHP-Entwicklungstools: Liste der 3 gängigen Tools, spezifische Codebeispiele sind erforderlich. Mit der kontinuierlichen Entwicklung des Internets wird PHP als Skriptsprache für die Entwicklung von Webanwendungen in verschiedenen Bereichen weit verbreitet. Um die Entwicklungseffizienz und Codequalität zu verbessern, entscheiden sich viele Programmierer für die Verwendung integrierter Entwicklungstools (Integrated Development Environment, kurz IDE) für die PHP-Entwicklung. In diesem Artikel werden die drei gängigen integrierten PHP-Entwicklungstools vorgestellt und spezifische Informationen bereitgestellt

See all articles