当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 22:54:00  来源:本站整理

Ubuntu下利用Xdebug解析PHP程序的瓶颈[Linux安全]

赞助商链接



  本文“Ubuntu下利用Xdebug解析PHP程序的瓶颈[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  经济学中有一条闻名的80-20定律,引用到编程中,就是:80%的性能瓶颈是由20%的代码惹起的.

  Ubuntu下借助PHP的XDebug扩大,可以有效地找出这20%的代码.

  1、安装配置

  1、下载PHP的XDebug扩大,网址:http://xdebug.org/

  2、在Ubuntu下编译安装XDebug

  sudo tar vxf xdebug-2.1.0.tgz cd xdebug-2.1.0.tgz

  sudo /usr/local/php/bin/phpize

  sudo ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config

  sodu make && make install

  注:安装完成之后在/usr/local/php/lib/php/extension/no-debug-non-zts-20090626下会有一个 xdebug.so 文件

  sodu vim /usr/local/php/lib/php.ini

  改正php.ini,增添以下配置信息支持XDebug扩大

  zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so

  [Xdebug]

  xdebug.auto_trace=On

  xdebug.collect_params=On

  xdebug.collect_return=On

  xdebug.trace_output_dir="/tmp/xdebug"

  xdebug.profiler_enable=On

  xdebug.profiler_output_dir="/tmp/xdebug"

  xdebug.profiler_output_name = "cachegrind.out.%c"

  改正文件夹权限,使xdebug可以在指定文件夹中写log

  sudo mkdir -p /tmp/xdebug

  sudo chmod 777 /tmp/xdebug

  sudo chown group:user /tmp/xdebug

  sudo /usr/local/apache/bin/apachectl -k restart

  此时,xdebug应当已经配置成功了,可以利用来查看php信息,假若有xdebug这么一栏,则阐明安装成功.

  这时,每当利用web浏览器拜候一次php文件,就会产生一个呼应时间戳的log文件,可以查看它记录的信息.

  我利用的log解析软件是WinCacheGrind,因为是windows版,所以需求利用wine启动.

  接下来,进入WinCacheGrind就可以看到每个函数履行的时间了~

  以上是“Ubuntu下利用Xdebug解析PHP程序的瓶颈[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .