在终端中运行: php -i > outputphp.txtphp
而后将获得的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个textarea中. 而后点击下方的Analyze按钮, 它会自动帮你解析你本地的PHP环境信息从而获得你须要下载的xdebug版本和相关配置指令.ubuntu
为了进行下面步骤,还须要安装php5-dev依赖包(这在后面的步骤中会有提示,按照提示安装便可):vim
sudo apt-get install php5-dev
好比, 我获得的信息以下:服务器
tar -xvzf xdebug-2.3.2.tgz
cd xdebug-2.3.2
运行: 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
运行: ./configure
函数
make
sudo cp modules/xdebug.so /usr/lib/php5/20121212(so文件所在路径可在phpinfo函数中查看)
以上有些步骤也许须要sudo.ui
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。