>

방금 조수 (xhprof의 포크)를 설치했으며이 사실을 발견했습니다. GUI YaxGUI , 설치 단계가 명확하지 않습니다

Install your favourite mix of PHP and web server
Install MySQL server
Clone the project to some folder
Map the sub folder xhprof_html to be accessible over HTTP
Move xhprof_lib/config.sample.php to xhprof_lib/config.php
Edit xhprof_lib/config.php
Update the SQL server configuration
Update the URL of the service (should point to xhprof_html over HTTP)
Update the dot_binary configuration - otherwise no call graphs!
Update the controlIPs variable to enable access.
For a development machine you can set this to false to disable IP checks.
Import the DB schema (it is just 1 table)
See the SQL at xhprof_runs.php
Add a PHP configuration to enable the profiling
If using Apache you can edit your virtual host configuration
Add php_admin_value auto_prepend_file "/path/to/xhprof/external/header.php"
Visithttp://your-server/xhprof/xhprof_html/and be amazed!
To get profiler information showing up there visit your page with a GET variable _profile=1.
For examplehttp://localhost/?_profile=1

이 시점에서 멈췄습니다 :

Import the DB schema (it is just 1 table)

다음에 무엇을 해야할지 모르겠습니다.

  • 답변 # 1

    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;
    
    

    올바른 데이터베이스 사용자 및 비밀번호로 xhprof_lib/config.php 파일을 올바르게 편집하는 것을 잊지 마십시오.

관련 자료

  • 이전 javascript - 인라인 편집에서 ng-blur가 true/false 값을 설정하지 않음
  • 다음 java - 요청 처리 스레드와 SocketChannel 선택기 스레드 간의 관계를 설정하는 방법은 무엇입니까?