一、Docker中安装配置Xdebug

通过phpinfo()输出当前安装的PHP版本信息,将信息拷贝到https://xdebug.org/wizard.php相应输入框中,系统会自动检测并推荐合适的xdebug版本,如下图所示:

点击上图所示的操作按钮,会出现如下操作引导界面:

从visual studio code IDE中进入对应的docker容器(笔者这里的php-fpm的容器名称为files_php-fpm), 通过wget http://xdebug.org/files/xdebug-2.7.2.tgz下载xdebug安装包,如下图所示:

解压、编译安装并配置xdebug(安装其他PHP拓展操作类似):

1、通过tar -xvzf xdebug-2.7.2.tgz命令解压安装包;

2、通过cd xdebug-2.7.2进入安装目录中,执行phpize命令(笔者这里的路径为/usr/local/services/php/bin/phpize)生成configure配置文件;

3、再执行 ./configure --with-php-config=/usr/local/services/php/bin/php-config命令;

4、最后执行make && make install

5、修改php.ini配置文件,添加zend_extension = /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so,配置如下图所示:

注意:配置完成后需要重启对应docker容器,为避免配置失效,请使用docker commit命令提交保存镜像修改。

二、Visual Studio Code IDE配置

安装PHP Debug拓展,如下图所示:

配置PHP Debug拓展,如下图所示:

IDE中需要配置主机,监听端口,站点目录映射(server->local形式,请务必配置,否则会导致监听调试不生效),如下图所示:

三、如何调试

浏览器访问对应页面,即可开启您的调试之旅:

参考文章:https://www.cnblogs.com/jun1019/p/9735250.html

最新文章

  1. Homework 3
  2. SQL Server2005主从复制实现
  3. hadoop2.0单机安装
  4. std::bind(二)
  5. KBS2 SBS MBC 高清播放地址 + mplayer 播放 录制
  6. index index.html index.htm index.php
  7. 浅谈Java的包装类
  8. poj1328解题报告(贪心、线段交集)
  9. Check if a string is NULL or EMPTY using PowerShell
  10. 一个不错的angular 字体库( 引用js文件就行)
  11. 201521123117 《Java程序设计》第12周学习总结
  12. NSTimer、CADisplayLink 内存泄漏
  13. webpack2入门概念
  14. .Net Core创建Docker镜像
  15. NOIP 普及组 2016 回文日期
  16. 2319__1.5.3 Superprime Rib 特殊的质数肋骨
  17. Apache 与 Tomcat 整合
  18. Azure编程笔记(3):用Fiddler调试Azure的应用程序
  19. 2018.06.30 BZOJ3083: 遥远的国度(换根树剖)
  20. Codeforces Round #250 (Div. 1) D. The Child and Sequence(线段树)

热门文章

  1. Reids原理之IO模型
  2. eclipse设置text file encoding UTF-8和文件的换行符 Unix 格式
  3. STM32之中断函数
  4. Linux01学习第一天 man
  5. MIT6.824食用过程
  6. Model 的使用
  7. PAT(B) 1062 最简分数(Java)
  8. sequence(线段树+单调栈) (2019牛客暑期多校训练营(第四场))
  9. 1. Spark基础解析
  10. PHP Math常量