PhpStorm配置Xdebug调试的方法步骤


Posted in PHP onFebruary 02, 2019

安装xdebug

去官网下载对应版本的xdebug扩展

XDEBUG EXTENSION FOR PHP | DOWNLOADS

如何选择正确版本输出phpinfo()函数的内容

PhpStorm配置Xdebug调试的方法步骤

查看输出页面的网页源码

PhpStorm配置Xdebug调试的方法步骤

全选复制

PhpStorm配置Xdebug调试的方法步骤

到这个页面XDEBUG EXTENSION FOR PHP | DOCUMENTATION | INSTALLATION ,将刚才复制的内容拷贝进去,并分析

PhpStorm配置Xdebug调试的方法步骤

可以得到自己当前版本的php对应哪一个xdebug文件

PhpStorm配置Xdebug调试的方法步骤

安装扩展

这个windows系统和Linux系统是不一样的(网上很多,不细说)

windows

放到php ext的目录下

配置php.ini

[XDebug] 
 zend_extension = "D:\你php的ext目录位置\php\ext\php_xdebug.dll"
 xdebug.remote_autostart=1 
 xdebug.remote_enable = On
 xdebug.remote_handler = "dbgp"
 xdebug.remote_host = "localhost" #本地服务器
 xdebug.remote_port = 9010  #默认为9000,防止与php-fpm冲突,改为9010
 xdebug.idekey="PHPSTORM" #会话需要的key

Linux

这个很多种情况,一般就apt和yum,如果手动编译就需要.so扩展

配置phpStorm

先查看xdebug是否安装成功

PhpStorm配置Xdebug调试的方法步骤

接下去配置phpstorm

我是基于这个版本的

PhpStorm配置Xdebug调试的方法步骤

打开phpstorm配置文件

PhpStorm配置Xdebug调试的方法步骤

设置本地的php解释器,即php的二进制文件,windows下的php安装路径下的php.exe,类unix系统就是bin/php文件

PhpStorm配置Xdebug调试的方法步骤

如果没有上述选项

PhpStorm配置Xdebug调试的方法步骤

填写服务器端的相关信息

Host指的是服务器对应的项目的访问域名

  • 本地nginx我用127.0.0.1
  • 用默认的80端口

PhpStorm配置Xdebug调试的方法步骤

配置xdebug选项

PhpStorm配置Xdebug调试的方法步骤

配置DBGp Proxy

PhpStorm配置Xdebug调试的方法步骤

添加一个调试配置

PhpStorm配置Xdebug调试的方法步骤

PhpStorm配置Xdebug调试的方法步骤

PhpStorm配置Xdebug调试的方法步骤

配置chrome

安装浏览器插件

使用的是Chrome浏览器,安装 xdebug helper插件,无法使用应用商店的可以到国内镜像网站去下

PhpStorm配置Xdebug调试的方法步骤

配置插件

PhpStorm配置Xdebug调试的方法步骤

开始调试

PhpStorm配置Xdebug调试的方法步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
php简单的上传类分享
May 15 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php中Swoole的热更新实现代码实例
Mar 04 PHP
PHP中的访问修饰符简单比较
Feb 02 #PHP
PHP PDOStatement::setAttribute讲解
Feb 01 #PHP
PHP PDOStatement::rowCount讲解
Feb 01 #PHP
PHP PDOStatement::nextRowset讲解
Feb 01 #PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 #PHP
PHP PDOStatement::getAttribute讲解
Feb 01 #PHP
PHP PDOStatement::fetchObject讲解
Feb 01 #PHP
You might like
mysql 性能的检查和优化方法
2009/06/21 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
PHP中each与list用法分析
2016/01/08 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
javascript 写类方式之七
2009/07/05 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
详解Python中break语句的用法
2015/05/14 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
CSMA/CD介质访问控制协议
2015/11/17 面试题
打造完美自荐信
2014/01/24 职场文书
转让协议书范本
2014/04/15 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
React更新渲染原理深入分析
2022/12/24 Javascript