php扩展调试,php调试扩展Xdebug的配置与使用

php调试扩展Xdebug的配置与使用

php调试扩展Xdebug的配置与使用

本地环境:windows64位操作系统,phpstudy2016,phpstorm10

phpstudy切换php版本

52f0c03fadac1979d800bc0aa136c3de.png

开启Xdebug扩展:其他选项菜单-->php扩展及设置->php扩展->Xdebug

查看phpinfo下载相应的Xdebug扩展

edd9071763c84436a5c98a94d5a980fe.png

根据phpinfo信息去 https://xdebug.org/download.php ,手动下载相应的Xdebug版本,我选择了2.5.1的版本

7be06687c0e2b778dfdda49ae25abc21.png

由于Xdebug版本过多不容易区分,可以借助 https://xdebug.org/wizard.php 引导下载,只需复制phpinfo界面信息

5e3dd47c1296ec158bbfb0665d123260.png

下载好之后将php_xdebug-2.5.1-5.6-vc11-nts.dll放到php的ext文件夹下,打开php.ini进行如下配置

;注释原来定义的[XDebug]

;xdebug.profiler_output_dir="F:\php\tmp\xdebug"

;xdebug.trace_output_dir="F:\php\tmp\xdebug"

;zend_extension="F:\php\php\php-5.6.27-nts\ext\php_xdebug.dll"

;zend_extension="F:\phpstudy\php\php-5.6.27-nts\ext\php_xdebug.dll"

;zend_extension="F:\php\php-5.6.27-nts\ext\php_xdebug.dll"

;自定义XDebug

[XDebug]

xdebug.profiler_output_dir="F:\php\tmp\xdebug"

xdebug.trace_output_dir="F:\php\tmp\xdebug"

zend_extension = "F:\php\php\php-5.6.27-nts\ext\php_xdebug-2.5.1-5.6-vc11-nts.dll"

xdebug.remote_enable =1

xdebug.remote_handler = "dbgp"

xdebug.idekey = PHPSTORM

xdebug.remote_host = "127.0.0.1"

xdebug.remote_port = 10001

重启服务再查看

f26e83605678d891e4720314fa47c879.png

打开phpstorm,选择php版本

b2a6babeefd15f9fce1cc7215edaa768.png

debug端口

12b065ade4e596c5a8d4dcc06ae30e18.png

填写IDE,host,port

ed55c1b5fffab4a44cc75d16ec9aa4d4.png

填写配置

a6d5e9047a26923a7de0828ef0cff894.png

402bcc97ce69fdf06517c99134ab399b.png

调试

打开 http://127.0.0.1/phpinfo.php

ae2ddfaf7e518f35822da5cb416ac471.png

注:关于端口,由于我的9000端口被占用,所以我更换了端口10001.端口被占用时,phpstorm会报端口繁忙。phpstorm更换debug端口时,php.ini里的xdebug.remote_port参数也要更换相应的端口。

php调试扩展Xdebug的配置与使用相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值