XE 에서 PHP 로그 내용을 출력하기 위한 FirePHP, FireBug 와 연동하여 출력하기 |
개발환경 : FireFox 16.0.2, window 7 32bit, XE 1.5.3 |
XE 에서는 로그에 대한 출력을 하기 위해 다양한 방법을 제공한다.
다른건 체크해보지 않아서 모르겠고 여기에서는 제목에서 처럼 FireFox 에 호출하는 순간에
콘솔창에 출력하는 방법에 대해 알아본다. 이 방법을 쓰지 않으면 사이트를 점검하기
위해 불편한 점이 많다.
1 . FireFox 에 FirePHP 와 FireBug 를 설치 |
부가 기능 관리자로 들어가서 두 플러그인을 설치한다.
콘솔창을 열어 FirePHP 옵션에서 FirePHP Enabled 를 활성화 시킨다.
Net 탭으로 가서 활성화 한다. 그래서 사이트를 통해서 들어오는 데이터를 받을수 있다
콘솔탭에 가서 활성화 시킨다. 로그에 대한 내용은 콘솔에 표시될것이다
2 . 사이트에서 Core 파일 다운받아서 복사 |
사이트에서 install 메뉴를 클릭한후 core 파일을 다운로드 한다.
파일안에 fb.php, FirePHP.class.php 를 xe > libs > FirePHPCore 폴더에 복사한다.
최신으로 유지하기 위한 것인데 혹시 버전이 낮아 안될수도 있어 최신을 복사했다
3. XE 내부에 로그 출력 옵션 조정 |
아래 그림에서 보는 것처럼 소스가 config.user.inc.php 가 있으면 그 파일을 읽게 된다.
그말은 기존에 소스를 손대지 않고 사용자 마다 따로 파일을 만들어 설정하면 된다는 말이다.
그럼 config.user.inc.php 파일을 만들어 위에 그림에서 주석으로 있는 define 값들을
복사한다. 복사한후 내부에 넘어가는 파라미터 값들을 조정하면 되는데
다른 것 귀찮으니까 넘어가고 3가지만 짚고 넘어간다.
__DEBUG__
2 가 FireBug 에 값을 넘기는 옵션이다.
__DEBUG_OUTPUT__
1 은 debugPring() 를 호출했을 경우 출력
2 는 실행시간, Response, Request 정보를 출력
3. 은 쿼리 출력
7 이면 모든 내용을 옵션에 값을 한꺼번에 다 출력한다.
__DEBUG_PROJECT__ :
1 모든주소에서 호출한 내용출력
2 __DEBUG_PROJECT_IP__ 에서 지정된 곳만 내용출력
|
4. php.ini 에서 output_buffering 설정
Output_buffering 이 기본은 off 으로 되어있을 것이다. 이것을 on 으로 바꾼다.
'기타 언어 > PHP' 카테고리의 다른 글
AutoSet 매니저 “MySQL 서버가 NT 서비스에 등록되어 있지 않습니다. “ 에러 해결 (0) | 2018.06.06 |
---|---|
윈도우 아파치 Apache 웹 서버 설치해서 실행하는 방법 (0) | 2018.01.07 |
[PHP] 개발을 위한 이클립스 통합개발환경(IDE) 꾸미지 (0) | 2014.10.09 |
PHP 콘솔창에 FirePHP 를 이용한 디버깅 (0) | 2014.01.20 |
xDebug 설치로 PHP 디버깅 하기 (9) | 2012.12.03 |
PHP 를 이용한 Oracle DB 접속과 활용 (0) | 2012.10.18 |
PHP 에서 메타 문자를 이용해 정규표현식 구현하기 (0) | 2012.10.13 |
APMSETUP 에서 MySql DB 접속후 테이블 만들기 (1) | 2012.10.10 |