超详细xdebug+phpstorm+postman+vagrant配置教程

发布于 2020-03-05 17:05:03

超详细xdebug+phpstorm+postman+vagrant配置教程

配置

vagrant配置xdebug

安装xdebug扩展

pecl install xdebug

配置php.ini

[XDebug]
zend_extension="xdebug.so"
xdebug.profiler_output_dir="/home/wwwlogs/xdebug_profiler"
xdebug.trace_output_dir="/home/wwwlogs/xdebug_trace"
xdebug.profiler_append = 0xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.idekey = "PHPSTORM"
xdebug.remote_host=172.0.0.67 # vagrant的访问ip
xdebug.remote_connect_back=true
xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9999

phpstorm

配置vagrant

  1. 设置中Languages & Frameworks > PHP 的 CLI Interpreter配置,点击尾部...配置,左侧分栏添加新的配置+,选择from vagrant一项,弹窗中选择vagrantvagrant intence F... 选择vagrant虚拟机的配置路径(vagrantfile文件路径),点击ok,等待识别出vagrant host url以及php路径和版本等信息即可

  2. 2.设置中 Languages & Frameworks > PHP 的 CLI Interpreter选择刚新建的环境

image.png


配置xdebug

设置中Languages & Frameworks > PHP > Xdebug 中 Xdebug 一栏,设置Debug port 为我们刚在xdebug配置中的9999端口,Xdebug 一栏中三个打勾;Xdebug 一栏上面的Break at first line in PHP scripts 去掉打勾

image.png

设置中Languages & Frameworks > PHP > Xdebug > DEGp Proxy 中 IDE key:PHPSTORMHost: 172.0.0.67Post:9999(与xdebug配置一致)

image.png

配置响应server

设置中Languages & Frameworks > PHP > Server 中 左侧 +添加新的,命名172.0.0.67(便于分别), Host: 172.0.0.67Port: 80(选择你服务请求端口),勾上use path mappings, , 将本地项目路径和vagrant虚拟机的目录映射上

image.png

配置执行配置

导航栏 Run > edit Configurations, 左上角+新建一个,选择 PHP Remote Debug,配置name: xdebug,Server: 172.0.0.67,IDE key: PHPSTORM(与xdebug配置一致)

image.png

postman

Cookie中加入 XDEBUG_SESSION=PHPSTORM

启动

phpstorm

顶部Toolbar一栏,选择配置好的执行配置xdebug,点击爬虫标志启动,右下角多一个绿点,点击旁边的电话标志开启监听