php docker xdebug,docker安装xdebug并调试
查询自己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并调试相关推荐
- docker内php使用xdebug性能分析
官方文档 Xdebug: Documentation » Profiling 以下操作都以macbook环境为例 docker内php安装xdebug pecl install xdebug dock ...
- php xdebug安装配置与调试php技巧
xdebug是一个php代码执行高度工具,它可以很好的测试我们的php代码各个阶段的性能,这样我们可以及时的进行数代码优化了,下面我来给大家从配置xdebug与xdebug调试技巧. windows ...
- 调试安装php源码,Xdebug的安装与配置,帮助调试PHP程序
Xdebug的好处 Xdebug在单步调试处理复杂数据的计算方面有优势,尤其是页面上的变量比较多的情况,减少print_r()和var_dump().用Xdebug单步调试一步步的执行程序,可以知道每 ...
- linux php 断点调试,PHP断点调试工具Xdebug的安装
Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况.其实调试PHP还有其他工具比如Zend Debugger,但zend官方不是免费发布的,后来更新为zend Serve ...
- php软件安装及调试_PHP调试利器XDebug的安装与使用
很多PHP程序员调试使用echo.print_r().var_dump().printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的 ...
- atom 安装 xdebug 调试 php 代码
前言 xdebug是一款帮助php调试代码的扩展,主要功能有 堆栈跟踪 代码覆盖率分析 垃圾收集统计 远程调试 其中最有用的功能就属远程调试了,下面就一步步来搭建xdebug.从sublime转到at ...
- docker centos7 chrome 安装并且支持局域网远程调试
2019独角兽企业重金招聘Python工程师标准>>> centos7 docker 镜像 docker pull centos:7 yum 安装chrome 参考地址: https ...
- win10+docker+laradock最新安装
windows10+docker+laradock最详细安装 一.Win10 中 Laradock 安装前的准备 1.确认软硬件环境满足要求: 64 位的 Windows 10 Pro 专业版,Ent ...
- docker linux alpine 安装php扩展
docker linux alpine 安装php扩展 这里以xdebug为例 #安装pecl wget http://pear.php.net/go-pear.phar -O go-pear.php ...
最新文章
- java 限制文本框长度_java中限制文本框输入长度的显示(转载)
- 计算机仿真技术与应用,[计算机软件及应用]计算机仿真技术与应用简介.pdf
- android surfaceview动画,怎么让android的surfaceview中的动画更加平滑流畅
- 缩点+染色+DFS codeforce467D
- Kafka集成Spring-AcknowledgeMessageListener接口实现
- 【知识小课堂】 之 聚合函数
- monkey的具体使用及详细说明
- 抽象工厂模式设计模式_21世纪的设计模式:抽象工厂模式
- 手机版wps怎么制作折线图_手机怎么制作电子签名?有没有手机电子签名软件或者APP?...
- dotnetNuke module development steps, dnn 模块开发步骤
- @Transactiona注解的使用
- 让vim显示空格,及tab字符 vim 多行注释
- 海康摄像头配置固定IP
- 如何下载官方windows10的ios镜像文件
- 常用网络端口用处归纳
- HackTheBox You know racecar 格式化字符串漏洞pwn题目
- 使用计算机过程中 你有哪些有效措施防范计算机病毒,计算机病毒防范措施主要有什么...
- ASP.NET Core中的TagHelper及其用法
- XJTU 算法设计与问题求解作业题 第一周
- android重启自身应用APP
热门文章
- mysql prepare 注入_实战1:如何用 PREPARE 防止 SQL 注入
- 在文档中正确地使用中英文
- highcharts去掉右下角highchart.com和右上角的图标(三个小横杆)
- android手机ssh连接linux好用工具 JuiceSSH
- 基于Springboot的聊天室Web系统设计
- 案例01-tlias智能学习辅助系统04-登录认证+全局异常处理
- 动态规划维特比算法c语言实现,viterbi算法实现
- 访问服务器登录域怎么修改,更改域服务器ip地址 dns怎么更改
- 物流软件领航者为何选择易维帮助台提升客服服务
- NO.1【婳骨】の花里胡哨Hello World!