在phpstorm上使用xdebug的简单配置
PHP.ini配置
到xdebug官网根据使用的php版本下载xdebug文件xdebug官网:/download.php
2. 将下载好的dll文件放到php的ext目录下
例:D:phpStudyPHPTutorialphpphp-7.2.1-ntsext
3. 在php.ini下开启xdebug扩展,并进行配置
以下配置为必填项
[XDebug];刚刚下载好的dll文件目录zend_extension="D:PHPGJphpStudyPHPTutorialphpphp-7.2.1-ntsextphp_xdebug-2.7.2-7.2-vc15-nts.dll";开启远程调试xdebug.remote_enable = 1;调试对应的key值,必须和后面phpstorm设置相同xdebug.idekey = PHPSTORM;调试端口xdebug.remote_port = 9999;使用调试器协议xdebug.remote_handler = dbgp;调试的客户端地址,本地填为localhostxdebug.remote_host = "localhost"
PHPstorm配置
设置当前使用的php版本File——>setting——>languages&framework——>php
2. 进入Debug,设置在phpini中配置好的端口号
3. 在Debug目录下进入opbg proxy中,设置在phpini中配置好的的端口主机和idkey
4. 进入php——>servers中,设置一个与要调试项目相同的server配置,并选择Xdebug
5. 进入Run——>Edit Config....
6. 添加一个web page
7. 选择刚才添加好的server,然后设置项目的入口并保存
8. 给项目打上断点并进行debug测试,点击虫子图标运行xdebug
常见问题
如果出现如下图所示错误,则一般是phpstorm的配置与phpini不一致,或者项目中未打断点2. 如果无论如何都出现下图所示错误,则一般是phpstorm版本问题,建议安装一个新版phpstorm(确信)