Ubuntu --- 安装Xdebug

转自http://blog.csdn.net/dm_vincent/article/details/44678347

第一步: 获得本地PHP配置信息

在终端中运行: php -i > outputphp.txtphp

而后将获得的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个textarea中. 而后点击下方的Analyze按钮, 它会自动帮你解析你本地的PHP环境信息从而获得你须要下载的xdebug版本和相关配置指令.ubuntu

为了进行下面步骤,还须要安装php5-dev依赖包(这在后面的步骤中会有提示,按照提示安装便可):vim

sudo apt-get install php5-dev

第二步: 获得须要下载的版本和相关指令

好比, 我获得的信息以下:服务器

  1. 下载 xdebug-2.3.2.tgz (下载地址直接点击生成的连接)
  2. 解压缩文件: tar -xvzf xdebug-2.3.2.tgz
  3. 运行: cd xdebug-2.3.2
  4. 运行: phpize (See the FAQ if you don’t have phpize. 
    部分输出以下所示: 
    Configuring for: 
    … 
    Zend Module Api No: 20121212 
    Zend Extension Api No: 220121212 
    若是没有以上输出, 那么表明你的phpize有问题. 参考FAQ.phpstorm

  5. 运行: ./configure函数

  6. 运行: make
  7. 运行: sudo cp modules/xdebug.so /usr/lib/php5/20121212(so文件所在路径可在phpinfo函数中查看)

以上有些步骤也许须要sudo.ui

第三步: 向php.ini中添加配置项

sudo vim /etc/php5/cli/php.ini(这是cli模式的配置文件,另外还须要改http请求调用的配置文件,路径可在phpinfo函数中查看) 
zend_extension = /usr/lib/php5/20121212/xdebug.so(这是so文件所在的路径) xdebug.remote_host = 127.0.0.1 xdebug.remote_enable = 1 xdebug.remote_port = 9000 xdebug.remote_handler = dbgp xdebug.remote_mode = req
xdebug.remote_connect_back = 1

到这里, xdebug就安装成功了. 能够经过php –version命令进行验证:spa

PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) Copyright 
(c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 
1998-2014 Zend Technologies 
with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans 
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies.net


第四步:设置phpstorm

  

 假如服务器ip为192.1.1.1,则host文件添加192.1.1.1 www.test.cn。 Assolute path on the server 设置为服务器上代码所在的目录。debug

OK。

相关文章
相关标签/搜索