1、登录https://xdebug.org/files/,下载对应php版本的xdebug安装包,其中:.exe,.dll为Windows下的安装包,.tgz为Linux/Mac下的安装包。也可以直接使用命令获取安装包:

wget http://www.xdebug.org/files/xdebug-2.4.1.tgz

2、解压,进入安装包目录:

tar zxvf xdebug-2.4.1.tgz
cd xdebug-2.4.1

3、在安装包目录下执行如下命令,生成configure执行脚本:

phpize

4、在安装包目录下,加参数--prefix指定安装路径(比如安装路径为/usr/local/xdebug-2.4.1),执行如下命令生成配置参数:

./configure --prefix=/usr/local/xdebug-2.4.1

5、在安装包目录下,执行如下命令进行编译:

make

6、在安装包目录下,执行如下命令安装:

make install

安装成功后界面显示如下:

7、在安装目录的modules目录中(比如:/usr/local/xdebug-2.4.1/modules目录下)可以找到xdebug.so,在已安装的php的配置文件php.ini中最后加入如下内容:

zend_extension= /usr/local/xdebug-2.4.1/modules/xdebug.so
;开启性能监控(一般在正式环境不建议开启)
xdebug.profiler_enable=on
;程序执行顺序日志
xdebug.trace_output_dir="/usr/local/logs/xdebug/xdebug_trace"
;程序执行性能日志
xdebug.profiler_output_dir="/usr/local/logs/xdebug/xdebug_profiler"
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=8000
xdebug.remote_handler=dbgp

8、重启php-fpm完成xdebug安装:

sudo php-fpm -s stop
sudo php-fpm

9、查看phpinfo()打印的信息,如果包括如下内容,说明已安装成功:

10、如果是使用PhpStorm进行本机调试,可以在PhpStorm中进行如下设置:

1)Debug port为php.ini中配置的xdebug.remote_port:

2)Host为请求页面的地址,Port为请求页面的端口:

Linux/Mac下安装xdebug相关推荐

  1. linux命令行编译pascal,【教程】 如何在linux/mac下安装pascal

    个人认为 linux和mac的核心都是差不多的--所以 对于mac用户有一定的借鉴作用 ============================我是华丽丽的分割线=================== ...

  2. mac下安装nginx和php

    From: http://www.jb51.net/article/42715.htm mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环 ...

  3. Mac下安装caffe(cpu-only)

    如何在Mac下安装caffe 在安装caffe之前,应该了解些计算机的基本知识,以及Linux的基本知识,这是因为Linux和Mac的操作系统非常像.比如什么是Linux,它是怎么来的?Linux和G ...

  4. Q106:Linux系统下安装编译PBRT-V3

    106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...

  5. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

  6. Mac 下安装使用 Love2D

    2019独角兽企业重金招聘Python工程师标准>>> Mac 下安装使用 Love2D 概述 Love2D 是一款开源的 2D 开发引擎, 使用 Lua, 支持Windows,Li ...

  7. Mac 下安装运行Rocket.chat

    最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...

  8. Linux环境下安装软件合集【1】

    Linux环境下安装软件合集[1] 1 Linux环境下安装Node.js 1.1 通过wget直接安装 (1)wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wg ...

  9. 『中级篇』在linux/mac下通过Docker-Machine在阿里云上的使用(11)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』在linux/mac下通过Docker-Machine在阿里云上的使用(11) 在第十节说到,在本地通过docker ...

最新文章

  1. Unity Log重新定向
  2. 第二弹,坐地铁就能学会的3种「非常有趣」的 Python 玩法
  3. Android动态加载技术初探
  4. java手机音乐_JAVA类(手机充电、放音乐示例)
  5. 支付宝不止怀有“社交梦”,社区金融才是它的野心所在
  6. JavaScript进阶5-学习笔记
  7. VS2015:安装适用于windows桌面的visual c++2015
  8. 数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题
  9. android陀螺仪轨迹,陀螺仪轨迹法长距离管道测量精度实测分析
  10. Windows XP SP3 最终发布日期公布
  11. 为什么要做漏洞扫描呢?
  12. 为什么是 OnDraw(CDC* /*pDC*/) 而不是 OnDraw(CDC* pDC)
  13. HashMap简单小结
  14. 手机app测试用例考虑测试点
  15. Origin 2019b安装
  16. python3自动化软件发布系统pdf_Python 3自动化软件发布系统 -Django 2实战
  17. 用python做双人五子棋_使用python实现简单五子棋游戏
  18. SharedPreferences in credential encrypted storage are not available until after user is unlocked
  19. 概率论考点之概率的性质(全概公式及贝叶斯公式)
  20. 圣诞礼物送什么 荣耀畅玩5为你排忧解难

热门文章

  1. MySQL 5.7 安装后默认登录密码在哪?
  2. Verilog基础:表达式位宽的确定(位宽拓展)
  3. 大麦抢票-Appium实现抢票软件
  4. 看完我想说一句卧槽的“单例模式”
  5. Dragonfly Capital合伙人Mia Deng:2020年DeFi趋势(全文)
  6. 哄女友开心系列,图片拼图
  7. Android专利地雷曝光 中国粉丝忧虑情绪蔓延
  8. 13000亿!目瞪口呆!
  9. android gmail 不翻墙,Android延迟Gmail消息通知,可能只是为了省电
  10. 2019上海联通尾号789手机靓号多少钱一张?