2017-10-07 6 views
0

방금 ​​tideways (xhprof의 포크)을 설치했으며이 GUI가 YaxGUI 인 것을 발견했습니다. 설치 단계가 충분하지 않습니다.YaxGUI를 설치하여 Ubuntu에서 tideways를 사용하는 방법은 무엇입니까?


는 HTTP
이동 xhprof_lib/config.sample.php를 통해 액세스 할 수 있도록 하위 폴더 xhprof_html지도 일부 폴더에 MySQL 서버
설치
복제 프로젝트를 좋아하는 PHP의 혼합 및 웹 서버를 설치합니다 xhprof_lib하기/config.php를
편집 xhprof_lib/config.php를
업데이트 SQL 서버 구성
업데이트 서비스의 URL (HTTP를 통해 xhprof_html을 가리켜 야합니다)
dot_binary 구성을 업데이트하십시오. 그렇지 않으면 콜 그래프가 없습니다!
controlIPs 변수를 업데이트하여 액세스를 허용하십시오.
개발 컴퓨터의 경우이 값을 false로 설정하여 IP 검사를 비활성화 할 수 있습니다.
가져 DB 스키마 (단지 1 테이블)
당신이 당신의 가상 호스트 설정을 편집 할 수 있습니다 아파치를 사용하는 경우 프로파일
을 가능하게하는 PHP 구성을 추가 xhprof_runs.php
에서 SQL을 참조하십시오
php_admin_value의의 auto_prepend_file 추가 " /path/to/xhprof/external/header.php "
http://your-server/xhprof/xhprof_html/을 방문하여 놀라실 수 있습니다!
프로필 정보를 표시하려면 GET 변수 _profile = 1을 사용하여 페이지를 방문하십시오. 예를 http://localhost/?_profile=1

를 들어
나는이 시점에서 중지 :

가져 DB 스키마 (단지 1 테이블)

그리고 다음에 어떻게 해야할지 모르겠어요.

답변

0

yaxgui 프로젝트 폴더에서이 폴더 안에 utils라는 폴더가 있고 Db라는 폴더가 있어야합니다.

Db 폴더 안에 다양한 데이터베이스 드라이버가 있으므로 사용할 데이터베이스 연결 유형을 선택할 수 있습니다 (예 : PDO 드라이버). 드라이버를 선택하고 PHP 파일을 열면 sql to 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 파일을 편집하는 것을 잊지 마세요.

+0

사실, 그때 나는 데이터베이스를 만들었고 그 다음에는 나 같은 모든 초보자가 다음 단계로 php.ini 파일에 header.php 파일을 추가하는 것입니다. (이유를 모르겠습니다) 그것은 또한 작동하지 않을 것이다, 누군가 나에게 다른 포트 (포트 3000)에서 폴더를 실행하도록 권유하고 잘 작동했다. –

+0

그 시점에서 나는 " extension = tideways.so tideways 용 .ini 파일을 만듭니다.auto_prepend_library = 0 auto_prepend_file = ""tideways.auto_prepend_library = 0 "을 사용하지 않으면"이 페이지를 볼 수있는 권한이 없습니다 "라는 종류의 이상한 오류가 발생합니다. –