phpstorm 配置xdebug的示例代码


Posted in PHP onMarch 31, 2019

最近买了个新本,重新配置下phpstorm xdebug,方便调试

提高调试效率是写程序的第一步 ---鲁迅

自2018年3月份之后,brew 安装php的方式发生改变,现在是

brew install php@7.2

可以指定版本了,安装扩展的方式也完全不能用了,所以下载源码编译了

下载xdebug

官网: https://xdebug.org/download.php

下载最稳定的版本 [版本2.6.1][1]

编译源码

phpize
./configure --with-php-config=/usr/local/Cellar/php@7.2/7.2.16/bin/php-config
make && make install 

Installing shared extensions: /usr/local/Cellar/php@7.2/7.2.16/pecl/20170718/

编译到了这个目录,实际软连到了/usr/local/lib/php/pecl

配置xdebug

在/usr/local/etc/php/7.2/conf.d 新建ext-xdebug.ini 写入

[xdebug]
zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_connect_back=1
xdebug.remote_port=6677
xdebug.remote_log=/usr/local/var/log/xdebug.log
xdebug.idekey=PHPSTORM
  • xdebug.idekey = mykey ide key, 用于标识调试会话
  • xdebug.remote_autostart 是否自动启动,1:自动, 0: 需要设置 http 请求参数或 cookie 指定,默认 0, 根据需求设置这个值。个人建议设置为 1, 这样不需要在每个需要调试的接口都修改请求参数
  • xdebug.remote_enable = on 是否开启远程调试
  • xdebug.remote_host = 172.16.10.103 远程主机 IP, 也就是 PHPStorm 所在机器(PHPStorm 作为 xdebug client),没有固定 IP 的机器建议使用 connect_back 选项。
  • xdebug.remote_connect_back = on 是否连接回请求发出的主机,如果 PHPStorm 所在的机器 IP 经常变动(DHCP 环境下),则建议开启这个选项
  • xdebug.remote_port = 10000 远程主机端口,也就是开发者机器端口
  • xdebug.idekey=PHPSTROM 和phpstorm 通信的标识

重启php,查看是否安装成功

/usr/local/etc/php/7.2/conf.d php -m | grep xdebug

搞定!!

开始配置phpstorm

设置端口

phpstorm 配置xdebug的示例代码

设置servers

phpstorm 配置xdebug的示例代码

配置debug config

phpstorm 配置xdebug的示例代码

访问url?XDEBUG_SESSION_START=PHPSTORM,搞定

phpstorm 配置xdebug的示例代码

哈哈哈,配色有点浮夸,还没调

PHP 相关文章推荐
php 生成随机验证码图片代码
Feb 08 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
更改localhost为其他名字的方法
Feb 10 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 PHP
PHP实现的回溯算法示例
Aug 15 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
Laravel使用RabbitMQ的方法示例
Jun 18 PHP
如何在PHP中使用数组
Jun 09 PHP
PHP文件后缀不强制为.php方法
Mar 31 #PHP
PHP中md5()函数的用法讲解
Mar 30 #PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 #PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 #PHP
浅谈php调用python文件
Mar 29 #PHP
PHP数据对象映射模式实例分析
Mar 29 #PHP
PHP模版引擎原理、定义与用法实例
Mar 29 #PHP
You might like
谈谈新手如何学习PHP
2006/12/14 PHP
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
python编程开发之类型转换convert实例分析
2015/11/13 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Python @property装饰器原理解析
2020/01/22 Python
python实现密码强度校验
2020/03/18 Python
python中K-means算法基础知识点
2021/01/25 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
会计应届生的自荐信
2013/12/13 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
信访稳定工作汇报
2014/10/27 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
小学感恩节活动总结
2015/03/24 职场文书
2015年防汛工作总结
2015/05/15 职场文书
干部考核工作总结2015
2015/07/24 职场文书
八年级语文教学反思
2016/03/03 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
美元符号 $
2022/02/17 杂记