查询自己php相对应的Xdebug版本

首先将打印出来的phpinfo复制后粘贴到https://xdebug.org/wizard.php查。

wget http://xdebug.org/files/xdebug-2.7.2.tgz(根据自己的版本下载xdebug包)

现将文件解压

复制xdebug进容器后:

先将/usr/src/里的php.tar.xz解压出来

xz -d php.tar.xz

之后再去解压xdebug的文件

tar -xf xdebug-2.7.2.tgz

将xdebug解压出来的文件夹整个复制到/usr/src/php7.3.2(看你解压出来的是什么名字)/ext

mv xdebug-2.7.2 /usr/src/php/ext/xdebug

//在安装之前,要将你解压出来的/usr/src/php7.3.2中的php压缩回原来的php.tar.xz

tar -Jcvf php.tar.xz php-7.3.2/

将xdebug扩展安装

docker-php-ext-install xdebug

配置php.ini文件

cd /usr/local/etc/php 将php.ini-production 复制新文件php.ini

vi php.ini

在最后一行添加[Xdebug]

;extension=php_xdebug.dll

zend_extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so"

xdebug.auto_trace=1

xdebug.collect_params=1

xdebug.collect_return=1

xdebug.trace_output_dir="/usr/local/var/xdebug/trace"

xdebug.profiler_enable=1

xdebug.profiler_output_dir="/usr/local/var/xdebug/profiler"

xdebug.remote_autostart=1

xdebug.remote_enable=true

xdebug.remote_host=192.168.50.77

xdebug.remote_port=9010

xdebug.remote_handler =dbgp

xdebug.idekey = PHPSTORM

重新启动docker

查看phpinfo;搜索xdebug,若有则xdebug安装成功

谷歌chrome浏览器安装xdebug helper

guhttps://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc

phpstorm断点调试配置

打开preferences,在搜索框输入 Debug,将Debug port修改为刚才php.ini中的xdebug.remote_port

打断点测试

php docker xdebug,docker安装xdebug并调试相关推荐

  1. docker内php使用xdebug性能分析

    官方文档 Xdebug: Documentation » Profiling 以下操作都以macbook环境为例 docker内php安装xdebug pecl install xdebug dock ...

  2. php xdebug安装配置与调试php技巧

    xdebug是一个php代码执行高度工具,它可以很好的测试我们的php代码各个阶段的性能,这样我们可以及时的进行数代码优化了,下面我来给大家从配置xdebug与xdebug调试技巧. windows ...

  3. 调试安装php源码,Xdebug的安装与配置,帮助调试PHP程序

    Xdebug的好处 Xdebug在单步调试处理复杂数据的计算方面有优势,尤其是页面上的变量比较多的情况,减少print_r()和var_dump().用Xdebug单步调试一步步的执行程序,可以知道每 ...

  4. linux php 断点调试,PHP断点调试工具Xdebug的安装

    Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况.其实调试PHP还有其他工具比如Zend Debugger,但zend官方不是免费发布的,后来更新为zend Serve ...

  5. php软件安装及调试_PHP调试利器XDebug的安装与使用

    很多PHP程序员调试使用echo.print_r().var_dump().printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的 ...

  6. atom 安装 xdebug 调试 php 代码

    前言 xdebug是一款帮助php调试代码的扩展,主要功能有 堆栈跟踪 代码覆盖率分析 垃圾收集统计 远程调试 其中最有用的功能就属远程调试了,下面就一步步来搭建xdebug.从sublime转到at ...

  7. docker centos7 chrome 安装并且支持局域网远程调试

    2019独角兽企业重金招聘Python工程师标准>>> centos7 docker 镜像 docker pull centos:7 yum 安装chrome 参考地址: https ...

  8. win10+docker+laradock最新安装

    windows10+docker+laradock最详细安装 一.Win10 中 Laradock 安装前的准备 1.确认软硬件环境满足要求: 64 位的 Windows 10 Pro 专业版,Ent ...

  9. docker linux alpine 安装php扩展

    docker linux alpine 安装php扩展 这里以xdebug为例 #安装pecl wget http://pear.php.net/go-pear.phar -O go-pear.php ...

最新文章

  1. java 限制文本框长度_java中限制文本框输入长度的显示(转载)
  2. 计算机仿真技术与应用,[计算机软件及应用]计算机仿真技术与应用简介.pdf
  3. android surfaceview动画,怎么让android的surfaceview中的动画更加平滑流畅
  4. 缩点+染色+DFS codeforce467D
  5. Kafka集成Spring-AcknowledgeMessageListener接口实现
  6. 【知识小课堂】 之 聚合函数
  7. monkey的具体使用及详细说明
  8. 抽象工厂模式设计模式_21世纪的设计模式:抽象工厂模式
  9. 手机版wps怎么制作折线图_手机怎么制作电子签名?有没有手机电子签名软件或者APP?...
  10. dotnetNuke module development steps, dnn 模块开发步骤
  11. @Transactiona注解的使用
  12. 让vim显示空格,及tab字符 vim 多行注释
  13. 海康摄像头配置固定IP
  14. 如何下载官方windows10的ios镜像文件
  15. 常用网络端口用处归纳
  16. HackTheBox You know racecar 格式化字符串漏洞pwn题目
  17. 使用计算机过程中 你有哪些有效措施防范计算机病毒,计算机病毒防范措施主要有什么...
  18. ASP.NET Core中的TagHelper及其用法
  19. XJTU 算法设计与问题求解作业题 第一周
  20. android重启自身应用APP

热门文章

  1. mysql prepare 注入_实战1:如何用 PREPARE 防止 SQL 注入
  2. 在文档中正确地使用中英文
  3. highcharts去掉右下角highchart.com和右上角的图标(三个小横杆)
  4. android手机ssh连接linux好用工具 JuiceSSH
  5. 基于Springboot的聊天室Web系统设计
  6. 案例01-tlias智能学习辅助系统04-登录认证+全局异常处理
  7. 动态规划维特比算法c语言实现,viterbi算法实现
  8. 访问服务器登录域怎么修改,更改域服务器ip地址 dns怎么更改
  9. 物流软件领航者为何选择易维帮助台提升客服服务
  10. NO.1【婳骨】の花里胡哨Hello World!