我刚刚安装了tidways(来自xhprof的fork),并找到了这个GUI YaxGUI,安装步骤对我来说不够清楚。
安装您喜欢的PHP和web服务器的组合
安装MySQL服务器
将项目克隆到某个文件夹
映射子文件夹xhprof_html以通过HTTP访问
移动xhprof_lib/config.sample.PHP到xhprof-lib/config.PHP
编辑xhprof/lib/config.PHPdot_binary配置-否则没有调用图
更新controlIP变量以启用访问
对于开发机器,您可以将其设置为false以禁用IP检查
导入数据库架构(它只是一个表)
请参阅xhprof_runs.php上的SQL
添加一个php配置以启用评测
如果使用Apache,您可以编辑虚拟主机配置
将php_admin_value auto_prend_file"/path/to/xhprof/external/header.php">
访问http://your-server/xhprof/xhprof_html/并感到惊讶
要获得显示在那里的探查器信息,请访问get变量_profile=1的页面。
例如http://localhost/?_profile=1
我在这一点上停止了:
导入DB架构(它只是一个表)
不知道下一步该怎么办。
在yaxgui项目文件夹中,您会发现该文件夹中有一个名为utils的文件夹,其中应该有一个名称为Db的文件夹。
在Db文件夹中,你会发现各种数据库驱动程序,因此你可以选择你将使用的数据库连接类型(即:PDO驱动程序),选择你的驱动程序并打开其中的php文件。你会发现sql创建必要的表来使用PDO。你需要在数据库上运行它来创建必要的表格。
(您可以在文件Pdo.php的顶部找到此代码)
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;
不要忘记使用正确的数据库用户和密码正确编辑xhproflib/config.php文件。