PHP实现断点调试的条件

  • 1. 需要PHP安装xdebug扩展
  • 2. 修改PHP配置文件,开启xdebug扩展,并且对xdebug进行一些配置
  • 3. 重启服务器如apach或nginx
  • 4. 编译器配置,我使用的是vscode

环境:

  macOS

  PHP Version 7.1.16

  Apach

  代码调试编辑器vscode

  

首先你可以到官网下载xdebug.so到你的php扩展文件夹中,

php扩展文件夹位置可以通过phpinfo()找到,

然后就是修改php.ini文件了,我的php.ini文件存放在/etc/php.ini  

在php.ini中的修改如下:

zend_extension="usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
xdebug.remote_enable = 1    //允许远程调试
xdebug.remote_autostart = 1
max_execution_time = 300    //php的最大执行时间,如果是调试,建议改大点

修改完成后需要重启apach服务器后才能使修改生效哦

sudo /usr/sbin/apachectl restart

然后打开phpinfo()查看是否xdebug成功安装,如下图表示xdebug扩展安装并启用成功,IDE Key 必须有值才行。

下一步打开vscode,安装php的xdebug插件并启用插件

然后在浏览器打开要调试的php文件即可命中断点,有问题可以在下方评论哦!

转载于:https://www.cnblogs.com/ryanzheng/p/9108632.html

PHP mac xdebug配置相关推荐

  1. php5中Xdebug配置安装步骤介绍

    摘要: 本文讲的是php5中Xdebug配置安装步骤介绍, Xdebug版本下载 http://www.xdebug.com/download.php 注意在下载Xdebug时我们必须查看自己php版 ...

  2. CAS (3) —— Mac下配置CAS客户端经代理访问Tomcat CAS

    CAS (3) -- Mac下配置CAS客户端经代理访问Tomcat CAS tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1.9 ...

  3. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  4. CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)

    tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2 cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整 ...

  5. Ionic Mac 环境配置

    2019独角兽企业重金招聘Python工程师标准>>> Ionic Mac 环境配置 ·        安装cordova之前要安装nodejs 会包含npm安装(npm是个包管理器 ...

  6. Mac VSCode配置C语言环境(可以调试)

    Mac VSCode配置C语言环境 c_cpp_properties.json tasks.json launch.json 新建一个文件夹,用vscode,然后再新建一个test.c文件. #inc ...

  7. phpstorm xdebug配置

    phpstorm 8.0.3版本 1.本身自带xdebug插件 2.在xampp的php.ini中最后中添加(如果有[XDebug]配置替换) [XDebug] zend_extension = &q ...

  8. mac开发配置手册(全)

    Mac 开发配置手册 手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者.其中的指导,在 Mavericks 和 Yosemite 上有效,其他版本系统并未 ...

  9. mac下配置进行c和matlab混编

    mac下配置进行c和matlab混编 是用mac的小伙伴有时候有没有感觉很痛苦!遇到什么问题,找相关的解决办法真心不方便,我最近在搞一段程序,要进行c和matlab的混编,可是,在matlab中输入: ...

最新文章

  1. Redis官方教程中文版
  2. python数组中变化最大的值
  3. 遗传算法入门到掌握(一)
  4. 【知乎直播】千奇百怪的CNN网络架构等你来
  5. html如何让条数按序号输出,JS 怎么控制页面序号较智能的生成?
  6. Postgres主进程文件—postmaster.pid
  7. 阅读文献整理20220104
  8. 我的计算机加密,安装加密系统后,打开我的电脑速度变慢
  9. CUDA编程:笔记1
  10. 国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题1(含答案)
  11. 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
  12. 无线局域网和蜂窝移动网络_手机连上WiFi之后,你会关闭移动网络吗?这其中大有讲究...
  13. mysql全称量词_MySQL操作记录的方法集合,供以后查看
  14. 不是会员不让复制粘贴?看我“三板斧”!
  15. dingo php,Laravel Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇
  16. 检查Telerik UI以使用UWP作为PVS-Studio的入门方法
  17. android ui设计欣赏,推荐20款最优秀的安卓界面设计
  18. 数据结构---线性表课后习题详解(朱昌杰编著)
  19. 红孩子副总裁张惠珉:依靠核心竞争力去并购
  20. 关于道家与道教的总结

热门文章

  1. win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
  2. elf section类型_ELF文件解析(一):Segment和Section
  3. tensflower官方测试案例_大数据性能测试介绍
  4. 用计算机处理信息可以分为四个过程,大学计算机基础期末考试样题3
  5. java读文件while改for循环_JAVA学习第十二天:while循环与for循环
  6. VS Code关联vivado并安装Verilog插件
  7. ALL ABOUT CIRCUITS 的资源整理
  8. 有重叠与无重叠序列之序列检测与序列产生
  9. 【 Linux 】Vim的基本配置以及出现问题解决(su认证失败)
  10. Spring学习总结(6)——Spring之核心容器bean