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 相关文章推荐
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
php自动适应范围的分页代码
Aug 05 PHP
PHP 翻页 实例代码
Aug 07 PHP
php 验证码实例代码
Jun 01 PHP
php实现rc4加密算法代码
Apr 25 PHP
浅谈php serialize()与unserialize()的用法
Jun 05 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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 session有效期问题
2009/04/26 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
vscode调试node.js的实现方法
2020/03/22 Javascript
Python反射的用法实例分析
2018/02/11 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
python调试神器PySnooper的使用
2019/07/03 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
工程预算与管理应届生求职信
2013/10/06 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
阳光体育活动总结
2014/04/30 职场文书
爱心捐书活动总结
2014/07/05 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
护士求职简历自我评价
2015/03/10 职场文书
项目投资意向书范本
2015/05/09 职场文书
宾馆客房管理制度
2015/08/06 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js