分析PHP应用程序以查找、诊断和加速运行缓慢的代码

来源: 作者:Martin Streicher 2008-02-01 出处:pcdog.com

apache  linux  磁盘空间  数据库  
上一页 1 2 3 4 5 6 7 8 下一页 
构建并安装 Xdebug

    如果具备了 PHP 实用工具 phpize 和 php-config,而且具有对系统的 php.ini 配置文件的访问权,那么安装和设置 Xdebug 只需几分钟的时间。
下面给出的指导说明针对 Linux?,不过在 Mac OS X 上的安装步骤实际上与此类似。(您可以从 Xdebug Web 站点找到针对 Microsoft? Windows? 的 Xdebug 预编译版本。)

    Xdebug 的最新版本为 V2.0.0RC3(最终版本 V2.0.0 在您阅读此文时也许已经可用)。下载并解包 tarball,然后切换到源代码的子目录。确保 phpize 和 php-config 位于 shell 的 PATH,准备使用 phpize 进行构建。

清单 1. 设置 Xdebug

$ wget http://www.xdebug.org/files/xdebug-2.0.0RC3.tgz $ tar xzf xdebug-2.0.0RC3.tgz $ cd xdebug-2.0.0RC3/xdebug-2.0.0RC3 $ phpize Configuring for: PHP Api Version: 20020918 Zend Module Api No: 20020429 Zend Extension Api No: 20050606
phpize 的产品是一个脚本 —— 名为配置 —— 它对余下的构建过程进行配置。要构建 Xdebug,在 make 后紧接着输入 ./configure 即可。

清单 2. 构建 Xdebug

$ ./configure checking build system type... i686-apple-darwin8.8.1 checking host system type... i686-apple-darwin8.8.1 checking for egrep... grep -E ... $ make ... Build complete. (It is safe to ignore warnings about tempnam and tmpnam).
make 命令生成 Xdebug 扩展,xdebug.so。剩下的工作就是使用 sudo make install 进行安装。

$ sudo make install Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20020429/
注: 如果在终端窗口中运行最后一个命令,请选择并复制最后一步中发出的目录。在下一个步骤中将会用到它。 
更多内容请看PCdog.com--PHP应用篇专题
上一页 1 2 3 4 5 6 7 8 下一页 
上一篇:动态语言崛起 Delphi For PHP横空出世
下一篇:关于PHP的前途