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函数解决SQL injection
Oct 09 PHP
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
php查询内存信息操作示例
May 09 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 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的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python3爬虫怎样构建请求header
2018/12/23 Python
Django URL参数Template反向解析
2020/11/24 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
判断单链表中是否存在环
2012/07/16 面试题
母亲80寿诞答谢词
2014/01/16 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
培训研修方案
2014/06/06 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
索尼ICF-5900W收音机测评
2022/04/24 无线电