2018年05月02日 19:54:42 杨汉松 阅读数:44
 

1、下载安装xdebug

获取xdebug

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

解压

tar zxvf xdebug-2.3.3.tgz

进入解压模块

cd xdebug-2.3.3

建立外挂模块

 /usr/local/php/bin/phpize

配置xdebug

./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config

编译安装

make && make install

按照上述步骤安装,如果没有什么特殊情况的话安装会顺利的进行,最后出现如下结果表示安装成功

  1.  
    Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
  2.  
    +----------------------------------------------------------------------+
  3.  
    | |
  4.  
    | INSTALLATION INSTRUCTIONS |
  5.  
    | ========================= |
  6.  
    | |
  7.  
    | See http://xdebug.org/install.php#configure-php for instructions |
  8.  
    | on how to enable Xdebug for PHP. |
  9.  
    | |
  10.  
    | Documentation is available online as well: |
  11.  
    | - A list of all settings: http://xdebug.org/docs-settings.php |
  12.  
    | - A list of all functions: http://xdebug.org/docs-functions.php |
  13.  
    | - Profiling instructions: http://xdebug.org/docs-profiling2.php |
  14.  
    | - Remote debugging: http://xdebug.org/docs-debugger.php |
  15.  
    | |
  16.  
    | |
  17.  
    | NOTE: Please disregard the message |
  18.  
    | You should add "extension=xdebug.so" to php.ini |
  19.  
    | that is emitted by the PECL installer. This does not work for |
  20.  
    | Xdebug. |
  21.  
    | |
  22.  
    +----------------------------------------------------------------------+

2、配置php支持xdebug

打开php.ini

 vi /usr/local/php/etc/php.ini

添加配置信息

  1.  
    zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
  2.  
    [Xdebug]
  3.  
    xdebug.remote_enable = 1 //开启远程调试
  4.  
    xdebug.remote_host = 192.168.17.90 //远程ip地址抑或是本机地址
  5.  
    xdebug.remote_port = 9000 //远程IDE服务器监听端口
  6.  
    xdebug.remote_handler=DBGP //使用的协议

php脚本使用phpinfo()查看php的配置如下图,说明配置成功

Centos 下php安装配置xdebug扩展的更多相关文章

  1. centOS下yum安装配置samba

     centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...

  2. CentOS下Redisserver安装配置

    1.CentOS 6.6下Redis安装配置记录 2.CentOS下Redisserver安装配置

  3. [转帖]CentOS下iRedMail安装配置

    CentOS下iRedMail安装配置 中文名为艾瑞得邮件,由 rhms 项目更名而来.是针对 Linux 设计的邮件服务器解决方案,是在操作系统安装好后使用的一套 shell 脚本,用于快速部署一套 ...

  4. Redis 对比 Memcached 并在 CentOS 下进行安装配置

    了解一下 Redis Redis 是一个开源.支持网络.基于内存.键值对的 Key-Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完 ...

  5. hadoop在CentOS下的安装配置

    版本:CentOS-6.8-x86_64-minimal,hadoop2.6.4,jdk1.7.0 首先把jdk.hadoop压缩包下载发送到CentOS下并解压 下载发送不多赘述,解压命令tar - ...

  6. CentOS下Redis安装配置小结

    Redis是REmote DIctionary Server的缩写. 是一个使用 C 语言写成的,开源的 key-value 非关系型数据库.跟memcached类似,不过数据可以持久化. Redis ...

  7. centos下 redis安装配置及简单测试

    1:安装redis(使用的的环境是centos6.7 redis-2.6.14) 将redis-2.6.14.tar.gz文件拷贝到/usr/local/src 目录下 解压文件  tar zxvf ...

  8. Centos 下mysql安装配置

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  9. CentOS下NTP安装配置

      安装yum install ntp 配置文件 /etc/ntp.confrestrict default kod nomodifynotrap nopeer noqueryrestrict -6 ...

随机推荐

  1. 某考试 T1 至危警告

    题目大意就是: 设f(x)为x各个位数字之和,求x属于[0,k]且b * f(x)^a + c = x的x个数并升序输出. (a<=5  .  b,c,<=10^4  .   k<= ...

  2. MongoDB学习day08--mongoose预定义修饰符和getter、setter修饰符

    一.mongoose预定义修饰符 lowercase. uppercase . trim var UserSchema=mongoose.Schema({ name:{ type:String, tr ...

  3. sql 语句哪里添加单引号问题

    1.sql 语句哪里添加单引号问题,哪些地方必须加双引号,否则sql语句会报错? :涉及varchar的值的时候,必须有单引号包括varchar值.int等其他字段类型,则不需要加单引号包括. 如: ...

  4. 关于maven多个模块的build顺序 [INFO] Reactor Build Order

    对于一个maven项目,如果有多个模块,那么它们的执行顺序是什么样的呢? 在执行mvn操作的时候,你可以看到如下信息,这个便是maven的build顺序 那么maven是如何决定顺序的呢?如下: 在多 ...

  5. VB和VB.NET有什么区别

    作为VB6.0的后续版本,VB.NET更加稳定,而且完全面向对象.也许你还记得,VB6.0部支持继承.重载和接口,所以不是真正面向对象的.而VB.NET则支持这些面向对象特性.VB6.0有两个薄弱环节 ...

  6. 【 D3.js 进阶系列 — 1.0 】 CSV 表格文件的读取

    在入门系列的教程中.我们经常使用 d3.json() 函数来读取 json 格式的文件.json 格式非常强大.但对于普通用户可能不太适合,普通用户更喜欢的是用 Microsoft Excel 或 O ...

  7. 设计模式 之代理(Proxy)模式

    为什么这里要定义代理呢?所谓代理代理,当然就是你不想做的事.找别人去做,这就是代理.所以,当你写代码的时候.你想保持类的简单性.重用性.你就能够把事件尽量都交给其他类去做.自己仅仅管做好自己的事.也就 ...

  8. [原创+分享]Mandelbrot Explorer

    Mandelbrot Explorer 是一款用于在MandelBort集/Julia集上进行无限漫游的软件,使用VS2013+CUDA6.5开发而成.它也是我学习CUDA开发的一个小小的成果,欢迎大 ...

  9. Servlet第七课:ServletContext HttpSession 以及HttpServletRequest之间的关系

    课程目标: ① 在Servlet中懂得ServletContext HttpSession 以及HttpServletRequest之间的关系 ② 懂得怎样使用它们 概念介绍: 1. [共同点]不管对 ...

  10. 从CakePHP 1.3升级到2.5

    从CakePHP 1.3升级到2.5 摘要:最近把一个CakePHP 1.3的项目升级到了2.x,当然就用最新的版本2.5.3了,结果基本满意.本文记录了升级的过程,包括使用的工具,遇到的问题和相应的 ...