Ubuntu --- 安装Xdebug

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

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

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

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

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

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.

  5. 运行: ./configure

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

以上有些步骤也许需要sudo.

第三步: 向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命令进行验证:

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


第四步:设置phpstorm

  

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

OK。

 

posted @ 2017-06-05 23:41  涛涛taotao  阅读(333)  评论(0编辑  收藏  举报