在OpenSUSE 11.3上安装PHP5调试器
本教程将介绍如何在OpenSUSE 11.3上安装php5调试器(xdebug)。
我想你已经通过zypper或yast安装了Apache2和PHP5包。 如果没有,请运行:
zypper install php5 apache2 apache2-mod_php5
我使用xdebug的原因是,据我所知,xdebug支持php 5.3或更高版本。
我有以下安装环境:
操作系统:OpenSUSE 11.3 32位
Web服务器:Apache 2.2.15 linux / suse
PHP:5.3.2,xdebug 2.1.0
现在让我们开始( 我以root用户身份运行以下步骤,尽管您可能不需要这些步骤 )。
第1步.从http://www.xdebug.org/files/xdebug-2.1.0.tgz下载xdebug 2.1.0到/ tmp目录
,运行tar命令解压缩,然后cd进入xdebug2.1.0
目录:
cd /tmp
tar zxvf xdebug-2.1.0.tgz && cd xdebug-2.1.0
第2步.在编译xdebug之前安装其他软件包,对于我的系统,我需要gcc,make和php5-devel:
zypper install gcc make php5-devel
第3步.确保/ usr / bin / phpize
和/ usr / bin / php-config
存在(软链接到/ etc / alternative /
):
ls -l /usr/bin/php*
第4步. 请阅读README文件,安装程序明确说明 。
第5步.运行phpize命令:
phpize
您应该在屏幕上看到以下消息:
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
现在编译xdebug:
./configure --enable-xdebug && make
如果一切正常,您应该看到屏幕上的输出,如:
libraries have been installed in: /tmp/xdebug-2.1.0/modules
build complete
第7步.查找php5模块的位置,并将xdebug.so
模块复制到该目录。 由于我安装php5,apache2通过zypper,php5模块目录在/ usr / lib / php5 / extensions /下
:
cp modules/xdebug.so /usr/lib/php5/extensions/
查找php.ini
配置文件在哪里。 再次,如果您通过yast或zypper安装php5和apache2,则位于/ etc / php5 / apache2 /
目录下。
vi /etc/php5/apache2/php.ini
在配置文件的末尾添加以下行:
zend_extension="/usr/lib/php5/extension/xdebug.so"
第9步.重新启动apache服务器,如果没有错误消息,一切都应该现在工作。
/etc/init.d/apache2 restart
第10步.使用单行phpinfo()
编写一个php页面;
,将其加载到浏览器中,您应该看到以下消息:
This program make use of the zend scripting language engine:
Zend engine v2.3.0 copyright (c) 1998-2010 zend technologies
with Xdebug v2.1.0. Copyright(c) 2002-2010, by Derick Rethans
您也应该在本页尾附近找到一个xdebug部分。 答对了!
如有任何问题请通知我。 谢谢。