前言

很久没有更新文章了,这段时间学习了php相关的东西。记录下自己学习过程的一些坑。

安装Xhprof

brew install php56-xhprof

配置php.ini中xhprof的输出路径(注意权限一定要是可读可写)

[xhprof]
extension=xhprof.so
xhprof.output_dir="/var/tmp/xhprof" (路径自定义就好)

安装完成之后在需要测试的代码前面添加

xhprof_enable(
XHPROF_FLAGS_MEMORY|XHPROF_FLAGS_CPU,
		[
			'ignored_functions' => [
			'call_user_func',
			'call_user_func_array'
		]
	]
);

在结束的地方添加

	
require "/Users/mlf/html/xhprof/xhprof_lib/utils/xhprof_lib.php";
require "/Users/mlf/html/xhprof/xhprof_lib/utils/xhprof_runs.php";
$xhprof_data = xhprof_disable();
$xhprof_runs = new XHProfRuns_Default();
$run_id=$xhprof_runs->save_run($xhprof_data, "heatsky_product_detail");

require 路径就好

把xhprof项目放到localhost中浏览器访问 http://localhost:8000/xhprof/xhprof_html;这里的URL取决你的配置。

执行php -v没有问题,

以上就是xhprof的安装过程。

出现的问题

安装完成打开链接报告之后出现上图所示的问题。解决办法:

1. 首先确定之前配置的php.ini中的路径是可读可写的
2. 确保修改php.ini修改之后生效 (重启: “/usr/local/opt/php56/sbin/php56-fpm reload)

上述确保之后问题还在:主要原因还是权限的问题,尝试把php的进程kill掉,重新开启fpm

Post Author: menglingfeng

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may also like

mdwiki API文档编辑器使用

mdwiki api

Ubuntu下搭建个人博客(LNMP)

准备工作 a. 购买

Laravel 基础Api认证

前言 这里摘录下la

%d bloggers like this: