经过phpinfo()输出当前安装的PHP版本信息,将信息拷贝到https://xdebug.org/wizard.php相应输入框中,系统会自动检测并推荐合适的xdebug版本,以下图所示:php
点击上图所示的操做按钮,会出现以下操做引导界面:html
从visual studio code IDE中进入对应的docker容器(笔者这里的php-fpm的容器名称为files_php-fpm), 经过wget http://xdebug.org/files/xdebug-2.7.2.tgz下载xdebug安装包,以下图所示:docker
解压、编译安装并配置xdebug(安装其余PHP拓展操做相似):浏览器
一、经过tar -xvzf xdebug-2.7.2.tgz命令解压安装包;php-fpm
二、经过cd xdebug-2.7.2进入安装目录中,执行phpize命令(笔者这里的路径为/usr/local/services/php/bin/phpize)生成configure配置文件;spa
三、再执行 ./configure --with-php-config=/usr/local/services/php/bin/php-config命令;debug
四、最后执行make && make install3d
五、修改php.ini配置文件,添加zend_extension = /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so,配置以下图所示:调试
注意:配置完成后须要重启对应docker容器,为避免配置失效,请使用docker commit命令提交保存镜像修改。code
安装PHP Debug拓展,以下图所示:
配置PHP Debug拓展,以下图所示:
IDE中须要配置主机,监听端口,站点目录映射(server->local形式,请务必配置,不然会致使监听调试不生效),以下图所示:
浏览器访问对应页面,便可开启您的调试之旅: