Linux/Mac下安装xdebug
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相关推荐
- linux命令行编译pascal,【教程】 如何在linux/mac下安装pascal
个人认为 linux和mac的核心都是差不多的--所以 对于mac用户有一定的借鉴作用 ============================我是华丽丽的分割线=================== ...
- mac下安装nginx和php
From: http://www.jb51.net/article/42715.htm mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环 ...
- Mac下安装caffe(cpu-only)
如何在Mac下安装caffe 在安装caffe之前,应该了解些计算机的基本知识,以及Linux的基本知识,这是因为Linux和Mac的操作系统非常像.比如什么是Linux,它是怎么来的?Linux和G ...
- Q106:Linux系统下安装编译PBRT-V3
106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...
- 服务器Linux环境下安装Matlab2018b
服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...
- Mac 下安装使用 Love2D
2019独角兽企业重金招聘Python工程师标准>>> Mac 下安装使用 Love2D 概述 Love2D 是一款开源的 2D 开发引擎, 使用 Lua, 支持Windows,Li ...
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- Linux环境下安装软件合集【1】
Linux环境下安装软件合集[1] 1 Linux环境下安装Node.js 1.1 通过wget直接安装 (1)wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wg ...
- 『中级篇』在linux/mac下通过Docker-Machine在阿里云上的使用(11)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』在linux/mac下通过Docker-Machine在阿里云上的使用(11) 在第十节说到,在本地通过docker ...
最新文章
- Unity Log重新定向
- 第二弹,坐地铁就能学会的3种「非常有趣」的 Python 玩法
- Android动态加载技术初探
- java手机音乐_JAVA类(手机充电、放音乐示例)
- 支付宝不止怀有“社交梦”,社区金融才是它的野心所在
- JavaScript进阶5-学习笔记
- VS2015:安装适用于windows桌面的visual c++2015
- 数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题
- android陀螺仪轨迹,陀螺仪轨迹法长距离管道测量精度实测分析
- Windows XP SP3 最终发布日期公布
- 为什么要做漏洞扫描呢?
- 为什么是 OnDraw(CDC* /*pDC*/) 而不是 OnDraw(CDC* pDC)
- HashMap简单小结
- 手机app测试用例考虑测试点
- Origin 2019b安装
- python3自动化软件发布系统pdf_Python 3自动化软件发布系统 -Django 2实战
- 用python做双人五子棋_使用python实现简单五子棋游戏
- SharedPreferences in credential encrypted storage are not available until after user is unlocked
- 概率论考点之概率的性质(全概公式及贝叶斯公式)
- 圣诞礼物送什么 荣耀畅玩5为你排忧解难