phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
类别:编程学习 浏览量:1848
时间:2022-03-31 00:41:33 phpstorm 菜单如何添加和修改
phpstorm 配置xdebug的示例代码最近买了个新本,重新配置下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
设置端口
设置servers
配置debug config
访问url?xdebug_session_start=phpstorm,搞定
哈哈哈,配色有点浮夸,还没调
原文链接:https://segmentfault.com/a/1190000018718715
您可能感兴趣
- wampserver如何使用(WampServer打开xdebug功能方法教程)
- phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
- phpstorm代码模板(phpStorm+XDebug+chrome 配置详解)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
- SCI检索 SSCI检索 EI检索 ISTP检索 CSCD检索简介(SCI检索SSCI检索EI检索)
- 参考文献里期刊名称的写法,你知道吗(参考文献里期刊名称的写法)
- 硕博期刊 SCI SSCI CSSCI分不清 一文带你看懂主流期刊分类(硕博期刊SCISSCI)
- 辱华品牌新百伦官宣新代言人IU,个别粉丝希望get爱豆同款(辱华品牌新百伦官宣新代言人IU)
热门推荐
- h5打开小程序点允许(html5跳转小程序wx-open-launch-weapp踩坑)
- sqlserver字段说明(详解SQL Server 中 JSON_MODIFY 的使用)
- js如何解决iphone异形屏适配(Html5适配iphoneX刘海屏的简单实现)
- css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
- python中startswith使用教程(Python os.access用法实例)
- thinkphp5框架怎么打开(thinkphp5.1框架中容器Container和门面Facade的实现方法分析)
- nginx-rtmp-module 配置(Nginx搭建rtmp直播服务器实现代码)
- jQuery里$(this)和this的区别有哪些
- dede搜索模板代码(DEDE调用指定文章ID来调用特定文档)
- 关于laravel的日常(解决在laravel中auth建立时候遇到的问题)