本地安装环境:
PHP版本:7.2;
phpstorm版本:2017.3.6(之前是2018.1.2后来我换回来了,新版本有一点点问题,不知道是不是我电脑的问题);
01:下载插件
下载地址:https://xdebug.org;
下载对应自己版本的插件;
如果有选择困难症的可以打开:https://xdebug.org/wizard.php;
然后再本地创建一个php文件 用来输出phpifno;
打开该文件,右键查看源代码!将全部内容粘贴到文本框内!
然后就可以看到这个内容,点击下载就可以了!
下载完毕之后,是一个dll的扩展文件.我们需要将该移动到指定的位置
页面上有相关的提示
然后打开PHP配置文件
zend_extension=E:\web\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.6.0-7.2-vc15-nts.dll //指定Xdebug扩展文件的路径
xdebug.remote_enable=1 //是否开启远程调试
xdebug.remote_handler=dbgp //指定远程调试的处理协议
xdebug.remote_mode=req //可以设为req或jit,req表示脚本一开始运行就连接远程客户端,jit表示脚本出错时才连接远程客户端。
xdebug.remote_host=localhost //指定远程调试的主机名(安装phpstorm的主机ip)
xdebug.remote_port=9001 //指定远程调试的端口号
xdebug.idekey="PHPSTORM" //指定传递给DBGp调试器处理程序的IDE Key
要注意的是!上面的配置在写入的时候将后面的注释删除掉,不然可能会有无法启动的问题
配置完毕之后重启服务器
打开phpinfo,搜索xdebug,看到以下信息就OK了!
接下来打开编辑器,
点击编辑
之后我们测试的时候打个断电在这里
他会打开页面,带上XDEBUG_SESSION_START参数
这时候编辑器会闪
回到编辑器
OK 了