运行环境:
ps版本:PhpStorm 2016.2.2
php版本:php-5.6.28-Win32-VC11-x64
xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll
php版本和xdebug版本一定要相对应
配置:
1.php.ini配置
[Xdebug]
zend_extension="E:/php/tools/php-5.6.28-Win32-VC11-x64/ext/php_xdebug-2.2.5-5.6-vc11-x86_64.dll"
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.profiler_enable=On
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=9002
xdebug.remote_handler="dbgp"
(注意默认端口号是9000,容易出现冲突)
(dll下载地址:https://xdebug.org/files/)
2.PhpStorm配置
1)Debug配置
xdebug port端口号设置为9002
2)Debug->DBGp Proxy配置
按照图片修改
3)Servers配置
配置本地服务器,按照图片修改
3.运行调试配置
1)选择 PhpStorm右上角 Edit Configurations 配置
2)选择+号中的php web application
3)配置调试的php文件服务器和逻辑
4)打开监听,右上角电话图标
5)代码中断点
6)运行右上角甲壳虫图标
出现调试界面
注意:
如果调试不成功,可考虑相关服务重启试试
Waiting for incoming connection with ide key xxx,提示:很大可能性是端口号被占用了