Table des matières
1、PHP 配置
2、phpstorm 配置
Maison 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复制代码
Copier après la connexion

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使用教程

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Xdebug pour le débogage des fonctions PHP ? Comment utiliser Xdebug pour le débogage des fonctions PHP ? Apr 17, 2024 am 11:12 AM

En installant l'extension XdebugPHP et en l'activant, vous pouvez déboguer les fonctions PHP à l'aide d'un client Xdebug tel que PhpStorm ou VSCode. Définissez des points d'arrêt, utilisez l'EDI pour exécuter des scripts, passez en mode débogage pour inspecter les variables, effectuez un débogage étape par étape et affichez les piles d'appels. Dans un cas pratique, vous pouvez définir des points d'arrêt sur la fonction somme et utiliser le débogueur pour afficher les variables et le flux d'exécution afin de déboguer les erreurs ou d'optimiser le code.

Méthodes de débogage de code pour les fonctions PHP Méthodes de débogage de code pour les fonctions PHP Apr 10, 2024 am 11:39 AM

Les méthodes de débogage de code pour les fonctions PHP incluent : Débogueur intégré : utilisez var_dump() ou print_r() pour afficher le contenu d'une variable ou d'un tableau. Journalisation : utilisez la fonction error_log() pour enregistrer les messages de débogage dans le fichier ou le journal système spécifié. Point d'arrêt : suspendez le programme à un point spécifique du code pour examiner les valeurs des variables et le flux d'exécution. Gestion des exceptions : utilisez des blocs try-catch pour gérer les exceptions lancées dans les fonctions et imprimer les messages d'exception et les traces de pile. Débogueur Xdebug : fournit des fonctionnalités de débogage avancées telles que le suivi des valeurs des variables, la définition de points d'arrêt et l'analyse de la couverture du code.

Comment déboguer le mode CLI dans phpstorm? Comment déboguer le mode CLI dans phpstorm? Apr 01, 2025 pm 02:57 PM

Comment déboguer le mode CLI dans phpstorm? Lors du développement avec PHPStorm, nous devons parfois déboguer PHP en mode interface de ligne de commande (CLI) ...

Outils de développement en PHP Outils de développement en PHP May 23, 2023 am 08:18 AM

PHP est un langage de programmation largement utilisé dans le développement Web. Pour les outils de développement PHP, choisir un outil approprié peut rendre le travail du développeur plus efficace et plus pratique. Dans cet article, nous aborderons plusieurs outils de développement PHP courants, notamment les environnements de développement intégrés (IDE), les éditeurs de texte et les outils de débogage. 1. Environnement de développement intégré (IDE) PhpStorm PhpStorm est un puissant environnement de développement PHP développé par JetBrains. Il prend non seulement en charge le PH

Meilleures pratiques pour la refactorisation du code PHP Meilleures pratiques pour la refactorisation du code PHP May 06, 2024 pm 05:09 PM

Réponse : La refactorisation du code PHP suit les principes d'amélioration du découplage, de lisibilité, de maintenabilité et de réduction de la complexité. Pratique : utilisez des espaces de noms pour organiser le code. Découplez les composants avec des conteneurs d’injection de dépendances. Refactorisez le code redondant. Décomposez les grandes classes. Utilisez un style de codage moderne.

La maîtrise de ces trois outils de développement complets est essentielle pour le développement PHP La maîtrise de ces trois outils de développement complets est essentielle pour le développement PHP Jan 13, 2024 pm 01:13 PM

Inventaire des outils essentiels au développement PHP : La maîtrise de ces trois outils de développement intégrés nécessite des exemples de code spécifiques Avec le développement rapide d'Internet, PHP, en tant que langage de programmation largement utilisé pour développer des sites Web et des applications Web, attire de plus en plus d'amour des développeurs. . Afin d’améliorer l’efficacité et la qualité du développement, il est essentiel d’utiliser des outils de développement intégrés appropriés. Dans cet article, nous ferons le point sur les trois outils nécessaires au développement PHP et fournirons des exemples de code spécifiques pour chaque outil afin d'aider les développeurs à mieux les maîtriser et les appliquer. Le premier outil : PHPSt

Quels sont les éditeurs de code courants pour la programmation PHP ? Quels sont les éditeurs de code courants pour la programmation PHP ? Jun 12, 2023 pm 12:30 PM

PHP est un langage de script côté serveur populaire largement utilisé pour le développement Web. Afin d'écrire du code PHP efficace et rationalisé, les programmeurs doivent utiliser un excellent éditeur de code. Cet article présentera quelques éditeurs de code courants dans la programmation PHP. SublimeTextSublimeText est probablement l'un des éditeurs de code les plus populaires. Sa flexibilité et sa facilité d'utilisation en font l'éditeur de choix pour de nombreux développeurs. Les principales fonctionnalités de SublimeText incluent : Haut degré de personnalisation

Découvrir les outils de développement intégrés PHP : présentation de trois outils couramment utilisés Découvrir les outils de développement intégrés PHP : présentation de trois outils couramment utilisés Jan 11, 2024 am 09:22 AM

Révéler les secrets des outils de développement intégrés PHP : Liste de 3 outils courants, des exemples de code spécifiques sont nécessaires Avec le développement continu d'Internet, PHP, en tant que langage de script pour développer des applications Web, est largement utilisé dans divers domaines. Afin d'améliorer l'efficacité du développement et la qualité du code, de nombreux programmeurs choisissent d'utiliser des outils de développement intégrés (Integrated Development Environment, appelé IDE) pour le développement PHP. Cet article révélera les trois outils de développement intégrés PHP courants et fournira des

See all articles