课程咨询 :18300268127 QQ:2720475033

保险

  • 青岛php培训班:XHGui(MySQL版)的安装、配置

    发布:青岛php培训      来源:互联网      时间:2017-12-26

  •     XHGui基于XHProf,但是较XHpro更加便捷直观,因为它不需要修改项目代码,而且以图形化方式显示结果

    青岛PHP培训班

        1 安装XHprof
        1.1 安装PHP开发版
        首先要安装PHP Dev版,后面用到它里面的phpize和pecl支持:
        $ sudo yum install php-devel -y # CentOS$ sudo apt-get install php5-dev # Ubuntu
        然后,按命令或源码两种方式之一安装XHprof.
        1.2 命令安装
        命令安装需要用到pecl,如下:
        $ sudo yum install php-pear -y$ sudo pecl install xhprof-beta -y
        在Linux 64位系统,安装程序会自动库文件xhprof.so安装到目录:/usr/lib64/php/modules.
        1.3 源码安装
        到https://pecl.php.net/package/xhprof下载xhprof最新源码,解压后,进入源码目录安装,步骤:
        $ cd xhprof-0.9.4/extension$ /usr/bin/phpize$ ./configure --with-php-config=/usr/bin/php-config$ make$ sudo make install.青岛php培训
        2 配置XHProf
        打开 php.ini 文件,在文件最后加入以下两行:
        [xhprof]extension=xhprof.so
        重启PHP-FPM:
        $ sudo service php-fpm restart
        查看xhprof是否安装成功,如下说明安装成功:
        $ php --ri xhprofxhprofxhprof => 0.9.2CPU num => 1
        3 安装XHGui
        3.1 下载源码
        使用git工具克隆XHGui(MySQL版)到本地:
        $ git clone https://github.com/preinheimer/xhprof.git
        当然,也可以在github上下载源码压缩包,再在本地解压.
        假设下载后XHGui源码地址为:/home/www/xhprof.
        3.2 Nginx配置
        因为XHGui的数据要显示在浏览器上,所以必须配置一个能够访问的地址.
        在服务器上新增一个站点,指向XHGui源码下面的xhprof_html目录.
        Nginx配置如下:
        server { listen 80; root /home/www/xhprof/xhprof_html; server_name xhprof.dev.com; index index.php; access_log /var/log/nginx/xhprof.log; location / { index index.php; try_files $uri $uri/ /index.php?$args;} location ~ .*.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params;}}.青岛php培训
        然后修改host文件,指到 xhprof.dev.com .
        3.3 配置XHProf
        重命名文件 xhprof_lib 目录下的 config.sample.php 为 config.php.编辑 config.php 文件,进行配置.
        配置数据库和URL选项:
        $_xhprof['dbhost'] = '127.0.0.1';$_xhprof['dbuser'] = 'root';$_xhprof['dbpass'] = '123456';$_xhprof['dbname'] = 'xhprof';$_xhprof['url'] = 'http://xhprof.dev.com';
        对于开发环境,设置IP控制为false,并将其他行注释,如下:
        $controlIPs = false; //Disables access controlls completely./*$controlIPs = array();$controlIPs[] = "127.0.0.1"; // localhost, you'll want to add your own ip here$controlIPs[] = "::1"; // localhost IP v6*/
        3.4 导入数据库
        在MySQL中新建一个名为 xhprof 的数据库,用如下的语句创建一个 details 表:
        CREATE TABLE `details` ( `id` char(17) NOT NULL, `url` varchar(255) default NULL, `c_url` varchar(255) default NULL, `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `server name` varchar(64) default NULL, `perfdata` MEDIUMBLOB, `type` tinyint(4) default NULL, `cookie` BLOB, `post` BLOB, `get` BLOB, `pmu` int(11) unsigned default NULL, `wt` int(11) unsigned default NULL, `cpu` int(11) unsigned default NULL, `server_id` char(3) NOT NULL default 't11', `aggregateCalls_include` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`), KEY `url` (`url`), KEY `c_url` (`c_url`), KEY `cpu` (`cpu`), KEY `wt` (`wt`), KEY `pmu` (`pmu`), KEY `timestamp` (`timestamp`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
        要获取最新语句,请参考XHGui源码下 xhprof_lib/utils/xhprof_runs.php 文件大约 109行的内容.

        本篇文章是有青岛php培训班为您呈现,希望给您带来更多更好的文章

    更多青岛php培训机构相关资讯,请扫描下方二维码

    青岛php培训机构

上一篇:青岛php培训:PHP开源CMS讲解

下一篇:青岛php培训:XHGui(MySQL版)的和使用

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:1月30日

PHP高级开发工程师优选班

PHP高级开发工程师优选班

开班日期:1月30日

PHP高级开发工程师定制班

PHP高级开发工程师定制班

开班日期:1月30日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:1月30日

 扫一扫,关注一下! 青岛:市南区金坛路17号 济南:历下区趵突泉北路三联商社
济南:历下区山大路47号数码港大厦 潍坊:奎文区东风东街299号建行大厦
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济宁:市中区太白路10号苏宁生活广场
课程培训电话:18300268127 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2002-2018 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56

达内教育

有位老师想和您聊一聊