博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xdebug
阅读量:5845 次
发布时间:2019-06-18

本文共 1097 字,大约阅读时间需要 3 分钟。

hot3.png

1、windows环境请到官网查找对应php版本的xdebug下载安装安装,这里主要介绍linux下xdebug的安装。

输入命令php -i > phpinfo.txt,将php的环境信息输出到phpinfo.txt文件,打开该文件并复制里面的信息粘贴到

175659_h55D_2618337.png

经测试该方法只支持php5.4以上版本

2、175834_hp4d_2618337.png

下载完之后解压依次执行命令

tar -xvzf xdebug-2.4.0.tgz

cd xdebug-2.4.0

/usr/local/php5.5/bin/phpize     (前面为php安装路径)

./configure --enable-xdebug --with-php-config=/usr/local/php5.5/bin/php-config

配置php.ini文件

[xdebug]

zend_extension = "/usr/local/php5.5/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.idekey="phpstorm"
;xdebug.remote_connect_back=1
xdebug.remote_host="我的phpstorm所在主机的ip"
xdebug.remote_port=9900
xdebug.remote_log="/tmp/xdebug_log/"

以上配置已经可以正常启动了,重启php-fpm,输入命令php -i | grep xdebug看是否有xdebug模块

还有很多参数可以参照网上说明配置。

3、开始配置本地的phpstorm

打开phpstorm,打开文件->设置,搜索xdebug,修改端口为php.ini配置xdebug时对应的端口

181205_FaF9_2618337.png

右上角的三角点击有个编辑结构,单击打开,

181908_fgFC_2618337.png

单击+选择PHP Remote Debug ,名称随意填写,ide key填写对应php.ini文件中配置的key,单击server右边的...进入到server配置

182415_7Dxx_2618337.png

名称随意,host为php所在的机器的ip,port默认为80,填写下方的映射,即本地的文件路径对应虚机上的文件路径。

浏览器安装xdebug插件,配置插件的XDEBUG_SESSION中的ide_key。

设置断点,打开xdebug,经测没有成功,调试了很久才发现虚机ping不到本地机器,关闭防火墙,ping成功,测试xdebug成功

转载于:https://my.oschina.net/u/2618337/blog/639480

你可能感兴趣的文章
玩玩反射 - 刚写的一个动态获取属性值的例子
查看>>
[SQL in Azure] Configure a VNet to VNet Connection
查看>>
读取本地已有的.db数据库
查看>>
滴滴大数据算法大赛Di-Tech2016参赛总结
查看>>
C#发现之旅第十一讲 使用反射和特性构造自己的ORM框架
查看>>
SPOJ 1182 Sorted bit squence
查看>>
谈谈android的类xp Ghost时代
查看>>
使用Filter跟踪Asp.net MVC页面加载时间
查看>>
python学习(五)列表
查看>>
使用GHOST对Windows操作系统进行备份和还原
查看>>
KMeans (K均值)算法讲解及实现
查看>>
23种设计模式之装饰者模式
查看>>
为什么不应该使用Zookeeper做服务发现?(转载)
查看>>
Vue源码探究-类初始化函数详情
查看>>
Docker 数据管理
查看>>
什么是最适合云数据库的架构设计?
查看>>
【前端工程师手册】30分钟看懂函数防抖和节流
查看>>
JavaScript-面试
查看>>
Java 内部类(10)
查看>>
Python模块
查看>>