1: 首先还是下载
猛击这里下载xdebug-2.1.2.tgz:http://xdebug.org/files/xdebug-2.1.2.tgz
我下载到downloads目录. 在/home/yourName/Downloads/这里.
2:解压编译
cd 进去Downloads目录后 依次运行接下来的Linux命令
tar -xvzf xdebug-2.1.2.tgz
cd xdebug-2.1.2
phpize
(一旦phpize没有这个command,需要安装一次phpize,phpize可以让php支持扩展模块.
sudo apt-get install php5-dev
这个过程有几分钟.主要是网速慢.
./configure
make
make install
会有这个界面
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Installing shared extensions: /usr/lib/php5/20090626+lfs/
+----------------------------------------------------------------------+
| |
| INSTALLATION INSTRUCTIONS |
| ========================= |
| |
| See http://xdebug.org/install.php#configure-php for instructions |
| on how to enable Xdebug for PHP. |
| |
| Documentation is available online as well: |
| - A list of all settings: http://xdebug.org/docs-settings.php |
| - A list of all functions: http://xdebug.org/docs-functions.php|
| - Profiling instructions: http://xdebug.org/docs-profiling2.php |
| - Remote debugging:http://xdebug.org/docs-debugger.php |
| |
| |
| NOTE: Please disregard the message |
| You should add "extension=xdebug.so" to php.ini|
| that is emitted by the PECL installer. This does not work for |
| Xdebug.|
| |
+----------------------------------------------------------------------+
一旦make install出现失败,检查是否有权限.切换到root权限再执行
su
********
cp modules/xdebug.so /usr/lib/php5/20090626+lfs
这里也是一样,一旦cp出了问题,手动复制一下一样的.
3:编辑php.ini
终端
gvim /etc/php5/apache5/php.ini
添加
zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so
一旦不能修改php.ini,切换下账户用root来修改.
重启apache
sudo /etc/init.d/apache2 restart
4:查看phpinfo
在最开头有zend那里出现
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans
安装成功。
另一篇:
Ubuntu下安装Xdebug
Xdebug是调试跟踪php程序的瑞士军刀,在php开发过程中必备的工具,今天在Ubuntu下安装了一下,记录下安装过程。
首先是要有php环境
我是使用利用pecl下载安装,这样省去了手动编译的麻烦
一旦没有pecl就安装下php-pear,但是pecl下载的还是源代码,下载完后会自动编译,期间会用到一个phpize的东东,一旦没有phpize就安装下php5-dev
俺的整个过程如下…
sudo apt-get install php-pear
sudo apt-get install php5-dev
sudo pecl install xdebug
下载安装编译完后,在php.ini 中加入
extension=xdebug.so
和
[zend]
zend_extension="/usr/local/php/modules/xdebug.so"
重启apache应该就可以了。