2019.12.04
1513
fc_lamp
xhprof是 Facebook 开源的轻量级 PHP 性能分析工具,资源消耗低。
xhprof 版本是从 https://github.com/longxinH/xhprof 获取
1 进入安装目录
2 git clone https://github.com/longxinH/xhprof
3 安装
cd xhprof/extension/
/opt/php-7.0.14/bin/phpize
./configure --with-php-config=/opt/php-7.0.14/bin/php-config --enable-xhprof
make
make install
4 出现 Installing shared extensions: /opt/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/
表示编译成功
5 修改 php.ini 文件,在php.ini中增加如下配置
[xhprof]
extension=xhprof.so
xhprof.output_dir= //这个目录是xhprof临时生成文件目录,但是需要后面/xhprof_html/index.php 访问时能有写权限
6 重启php-fpm
7 在安装目录下找到xhprof,并找到xhprof_html 、xhprof_lib
并将此两目copy到项目目录中
cp -r xhprof_html 你的项目录
cp -r xhprof_lib 你的项目录
注意这里xhprof_html与xhprof_lib最好是同一个目录,不然后面运行时会报错。
8 使用xhprof,编辑test.php
xhprof_enable();
//你需要分析的代码放这里
$xhprof_data = xhprof_disable();
include_once '/xhprof_lib/utils/xhprof_lib.php'; //这里就是简单requre或者include xhprof_lib
include_once '/xhprof_lib/utils/xhprof_runs.php'; //
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_test"); //$run_id用于后面URL参数带上,结果展示。
9 运行test.php后,我们如下访问
访问 http://你的HOST域名/xhprof_html/index.php?run=这里上面输出的$run_id值&source=xhprof_test来查看结果
10 若看不到图形,你需要安装 yum install graphviz
2019.10.22
1735
ES6 中新增加了 let 和 const 两个命令,let 用于定义变量,const 用于定义常量。两个命令与原有的 var 命令所不同的地方在于,let, const 都是块级作用域,其有效范围仅在代码块中,实例如下: