iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >phpstorm+xdebug的安装与使用
  • 951
分享到

phpstorm+xdebug的安装与使用

phpstormphpapache 2023-09-12 11:09:35 951人浏览 八月长安
摘要

工具和环境 PHPstORM 2018 php5.6 线程安全 xdebug  1.下载和安装xdebug 1.1 查看自己phpinfo信息 比如我这里是php 5.6 ,线程安全版本 1.2 xdebug 官网 Xdebug:

工具和环境

PHPstORM 2018

php5.6 线程安全

xdebug 

1.下载和安装xdebug

1.1 查看自己phpinfo信息

比如我这里是php 5.6 ,线程安全版本

1.2 xdebug 官网

Xdebug: Historical Releases

根据自己的php版本选择要下载的dll文件

如果是高版本一点的php  , xdebug官方设置了这个网址协助我们选择下载

http://xdebug.org/wizard.php

1.3 配置php.ini 和安装 xdebug

把刚刚下载的dll文件重命名为 php_xdebug.dll (当然你也可以不重命名,只是感觉看上去简洁点)

复制到php下的ext目录

修改php.ini配置 , 路径请自行修改哈

[xdebug]zend_extension="E:\dev\php56\ext\php_xdebug.dll"xdebug.remote_enable=Onxdebug.remote_host=127.0.0.1xdebug.remote_port=9001 xdebug.remote_handler=dbgpxdebug.auto_trace=onxdebug.idekey=PHPSTORMxdebug.collect_return=Onxdebug.collect_params=On 

注意这里是 zend_extension ,刚开始没注意我用的是 extension ,导致后期使用一直调不通

1.4 重启apache ,查看phpinfo ,出现如下信息证明 安装成功

2.配置phpstorm

好了 ,xdebug 已经安装成功了,接下来我们来设置phpstorm。

2.1 配置php解析器  File -> settings ->Languages & Frameworks -> PHP  ,选择对应的版本

2.2 配置 xdebug 端口

跟我们 php.ini 里 xdebug.remote_port 的端口号保持一致即可  ,其他默认

2.3  配置代理 PHP下面的 Debug -》 DBGp

 还是对应php.ini里的配置 分别对应  xdebug.idekey  , xdebug.remote_host ,xdebug.remote_port

2.4 配置 服务器 server

2.5 配置好后 回到你的项目 点击右上角

2.6 添加调试项目 ,这里以网站应用为例,选择 PHP WEB Page

2.7 然后进去后参考这个配置

Name 名字自己随便写个

Server 上面也已经配置好,直接下拉选择

Start URL 就是debug 运行后出现的页面

Browser 这里我们选择 Firefox ,因为我们选择的是网页应用 ,调试时会打开浏览器

另外 你可以验证一下 你的配置是否已经打通

2.8  Run勾选上Break at first line in PHP scripts

3.火狐安装xdebug插件

一般选择火狐 ,谷歌浏览器 国内连不上插件商店 ,需要fq

这个看你调试的项目 ,如果是接口 ,内部程序那些 ,就不用 。如果是网页应用一般都需要

打开火狐浏览器 , 打开扩展中心 ,搜索Xdebug helper ,安装好开启即可

4.开始调试

4.1 点击这里  确保此处是绿色

此处是phpstorm的反向代理服务,就是我们刚配置的 DBGp 这里

4.2 在项目中设置好断点 

4.3 然后点击绿色的小虫 开始快乐的调试吧

调试运行后 ,会启动浏览器 出现这样的链接  www.xxx.com/?XDEBUG_SESSION_START=11635

调试面板也会变成这样, 可以看到变量和文件信息

调试面板里一些按钮的含义:

名字

快捷键

含义

Resume Program

F9

一步步按顺序执行断点,如果执行到子文件或子函数里有断点,则进入,没有则跳过

Step into

F7

调试每一行 ,单步执行,进入子函数

Step Over

F8

调试一行代码,不进入子函数;如果没有子函数,功能与Step Into一样

5. 可能会遇到的问题

1  遇到 Cannot accept external Xdebug connection: Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])'

检查php.ini配置 ,把  extension  改为zend_extension

2  点击代理的按钮 点不动 ,调试没法启动

试试检查你设置的端口,我这里是9001 ,是否被占用 ; 同样可以检查代理是否已经启动

6.参考

PhpStorm配置debug环境_phpstorm debug_easyrce的博客-CSDN博客

在PHPStorm下进行断点调试_phpstorm 断点_英星有情的博客-CSDN博客

来源地址:https://blog.csdn.net/pandamf/article/details/130767073

--结束END--

本文标题: phpstorm+xdebug的安装与使用

本文链接: https://www.lsjlt.com/news/404484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • phpstorm+xdebug的安装与使用
    工具和环境 phpstorm 2018 php5.6 线程安全 xdebug  1.下载和安装xdebug 1.1 查看自己phpinfo信息 比如我这里是php 5.6 ,线程安全版本 1.2 xdebug 官网 Xdebug:...
    99+
    2023-09-12
    phpstorm php apache
  • PHPSTORM Xdebug怎么配置使用
    这篇文章主要讲解了“PHPSTORM Xdebug怎么配置使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHPSTORM Xdebug怎么配置使用”吧!原理简要简单 C/S 理解:一个客...
    99+
    2023-07-05
  • 官方文档中docker安装php插件xdebug,并使用PHPStorm调试
    docker安装php插件 直接上代码PHPStorm调试常见问题如果查看系统类型如何查看xdebug合适的版本安装异常提示Cannot find autoconf. Please check...
    99+
    2023-10-26
    docker php 容器
  • PHP中安装和使用xdebug
    文章目录 前言配置详解总结 前言 本文已收录于PHP全栈系列专栏:PHP快速入门与实战 作为一个程序员,千万不要说你没有用过debug工具,不然有点说不过去。xdebug是PHP语言一个...
    99+
    2023-09-20
    php 开发语言 linux debug xdebug
  • phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤
    目录注意:第一步:phpstudy里面的php.ini中:复制粘贴第二步:phpstorm中第三步:phpstorm中第四步:phpstorm中第五步:phpstorm中注意: 想要...
    99+
    2024-04-02
  • PHP安装Xdebug的方法
    小编给大家分享一下PHP安装Xdebug的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.下载对应扩展文件查看phpinfo信息,如下图:php版本5.6....
    99+
    2023-06-15
  • tcpreplay的安装与使用
    一、背景介绍 tcpreplay是一种pcap包的重放工具, 它可以将用ethreal, wireshark工具抓下来的包原样或经过任意修改后重放回去. 它允许你对报文做任意的修改(主要是指对2层, ...
    99+
    2023-10-24
    网络 linux 服务器 tcp
  • npm的安装与使用
    目录一、由来1、在 GitHub 还没有兴起的年代,前端是通过网址来共享代码2、GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能:3、麻烦4、具体步骤5、发展二、n...
    99+
    2024-04-02
  • MinIO的安装与使用
    MinIO的安装与使用 一、MinIO是什么?二、MinIO安装(centos7)2.1 下载MinIO2.2 启动MinIO2.3 修改配置2.4 编写启动脚本,以及加入到systemctl中 三、Springboot集成Mi...
    99+
    2023-08-18
    linux 开发语言 java 服务器
  • sshpass的安装与使用
    1. sshpass的定义与安装 (1)定义 sshpass 的定义:ssh 登陆不能在命令行中指定密码,sshpass 的出现则解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量...
    99+
    2023-09-01
    linux sshpass scp ssh 脚本
  • 搭建PhpStorm+phpStudy+XDebug调试环境的,保姆级能用教程。
    最近换到phpstorm IDE,发现洁面好用,但是初次搭建调试环境,大费周章。 百度一搜几百篇,但是真正能用的一篇难寻。查阅了JetBrains官方文档,也只有粗略介绍。 phpstorm 自带的s...
    99+
    2023-09-04
    phpstorm php
  • Composer 安装与使用
    一、composer 安装 进入系统的  cd /usr/local/bin   目录 执行安装命令: curl -sS https://getcomposer.org/installer | php 重命名 composer.phar...
    99+
    2023-09-04
    composer php 开发语言
  • Vue安装与使用
    目录1、Vue安装方式1:CDN引入方式2:直接下载引入方式3:npm安装2、基本使用前言: Vue(读音/vjuː/,类似于view) 是一套用于构建前后端分离的框架。刚...
    99+
    2024-04-02
  • WinHex安装与使用
    目录 下载WinHex 安装WinHex 查看现成的磁盘文件 手动创建磁盘文件 创建磁盘文件 创建分区 安装引导程序 查看磁盘 下载WinHex 下载链接: WinHex: Hex Editor & Disk Editor, Comp...
    99+
    2023-09-06
    linux 运维 服务器
  • s3cmd安装与使用
    一、安装 1.下载安装包。 这里我们使用s3cmd-1.0.0.tar.gz安装包 2.解压安装包 tar xzvf s3cmd-1.0.0.tar.gz 3.移动路径 mv s3cmd-1.0.0 /usr/local/s3cmd 4.创...
    99+
    2023-01-31
    s3cmd
  • wget 的安装与使用(Windows)
    目录  一、正确的安装!!!(直接安装请看这里) 二、wget的下载与安装(错误的安装) 1.下载 2.安装 3.配置环境  4.验证是否安装成功 5.可能出现的问题 三、wget的卸载(未使用方法一下载过的请忽略) 四、wget的使用 ...
    99+
    2023-09-03
    linux windows servlet 服务器
  • Java的jps使用与安装
         这两天处理系统线上问题处理的崩溃,动不动就线上接口查询速率过慢,出现cpu飙升,对于这种情况可使用top,查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof ,这里主要介绍jps,但对其他的指令...
    99+
    2023-09-18
    java 开发语言
  • Tomcat 与 maven 的安装与使用教程
    目录Tomcat1、下载2、重要目录3、使用 Tomcat3.1、启动 Tomcat3.2、使用浏览器访问 Tomcat3.3、通过 webapps 目录部署页面Maven1、什么是...
    99+
    2024-04-02
  • Composer安装与PHPWord的下载与使用
    PHP之PHPWord安装与使用——Composer安装PHPWord 关于Composer,菜鸟里有简单的介绍与使用说明——Composer 安装与使用 Composer是PHP 的一个依赖管理工具...
    99+
    2023-09-17
    composer php
  • Maven私库的安装与使用
    Maven私库是指自己搭建的Maven仓库,用于存储和管理项目的依赖库。搭建私库可以提高项目构建的速度,并且可以方便地管理自己开发的...
    99+
    2023-08-25
    Maven
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作