在OpenSUSE 11.3上安装PHP5调试器

在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部分。 答对了!

如有任何问题请通知我。 谢谢。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏