Linux 에서 Xdebug 로 php 디 버 깅 하기

3594 단어 PHPLinuxZendEclipseC#
더 읽 기
PHP 프로그램 을 디 버 깅 하기 위해 xdebug 를 설치 합 니 다.
공식 사이트 주소:http://www.xdebug.org
먼저 xdebug 2.1.0 을 다운로드 하고 공식 홈 페이지 에서 소스 코드 를 다운로드 합 니 다. 다운로드 한 파일 이름 은 xdebug - 2.1.0 입 니 다. tgz xdebug 버 전 은 phop 버 전과 대응 해 야 합 니 다. 쌍 의 phop 은 5.3.2 이기 때문에 xdebug 2.1.0 을 다운로드 합 니 다.
  
cd /your/download/path
tar zxvf xdebug-2.1.0.tgz
cd xdebug-2.1.0
 
phpize 실행
phpize
 
     phpize 를 $PATH 에 추가 하지 않 았 다 면, 모든 경 로 를 사용 해 야 합 니 다.
여 기 는 prefix 가 필요 없습니다. 컴 파일 한 후에 modules 의 xdebug. so 파일 을 복사 하면 됩 니 다.
./configure --enable-xdebug 
--with-php-config=/usr/local/php/bin/php-config
 
 
make
 
 
xdebug. so 를 phop 설치 디 렉 터 리 에 복사 하고 phop 을 설치 할 때 설치 디 렉 터 리 를 지정 하여 / usr / local / phop / xdebug 에 복사 합 니 다.아무 데 나 복사 해도 돼, 알 기만 하면...다음 명령 의 경 로 를 바 꿔 야 합 니 다.
cp modules/xdebug.so /usr/local/php/xdebug
 
다음 줄 을 php. ini 파일 의 마지막 에 추가 합 니 다.phop. ini 의 저장 위 치 를 정의 했다 면 위 치 를 찾 아야 합 니 다. phopinfo () 를 만들어 phop. ini 파일 의 구체 적 인 위 치 를 보 는 것 을 권장 합 니 다.내 위 치 는: / usr / local / etc / php. ini 에 다음 내용 을 추가 합 니 다:
[Xdebug]
zend_extension ="/usr/local/php5/xdebug/xdebug.so"
xdebug.profiler_enable=on 
xdebug.trace_output_dir="/usr/local/php5/xdebug/"
xdebug.profiler_output_dir="/usr/local/php5/xdebug/"
xdebug.remote_enable=on           
xdebug.remote_handler=dbgp          
;xdebug.remote_host=localhost
xdebug.remote_port=9999
 
 
 zend optimizer 를 설치 한 적 이 있다 면 phop. ini 파일 에 zend 가 존재 하 는 지 주의 하 십시오.extension =, 이미 존재 한다 면, 주석 을 달 아 주세요, zendextension = 앞 에 더하기;,예시:
;zend_extension = "/ usr / local / lib / php / 20060613 / ZendExtensionManager. so" 이렇게 해야만 xdebug 를 정상적으로 설치 하여 실행 할 수 있 습 니 다.
웹 서버 를 다시 시작 합 니 다.다음은 phpinfo () 를 열 어 xdebug 메시지 가 있 는 지 확인 하 세 요.This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies      with Xdebug v 2.0.2, Copyright (c) 2002 - 2007, by Derick Rethans 가 직면 할 수 있 는 문제 1. Cannot find autoconf / usr / local / php / bin / phpize 알림
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.
 
소스 코드 디 렉 터 리 에 도 configure 가 생 성 되 지 않 았 습 니 다. 두 개의 패 키 지 를 설치 해 야 합 니 다.
imake-1.0.2-3.i386.rpm
autoconf-2.59-12.noarch.rpm
 
2.configure: error: Cannot find php-config
./configure --with-php-config=/usr/local/php/bin/php-config
 
 # 여기 서 바로 실행 하면... / configure 가 틀 릴 수 있 습 니 다.
\ # "configure: error: Cannot find php - config. Please use -- with - php - config = PATH", \ # 프로필 위치 가 이 디 렉 터 리 에 없 을 수도 있 습 니 다. 이 파일 은 보통 php 에 디 렉 터 리 를 설치 한 bin 디 렉 터 리 아래 에 있 는 php - config 또는 php - config 5 라 는 파일 입 니 다. 찾 을 수 없 으 면 find 하 십시오.
참고 자료
http://www.xdebug.org/docs/install
http://www.eclipse.org/pdt/documents/XDebugGuide.pdf
http://hi.baidu.com/zxm_xdl/blog/item/bbed77f0d9856aa7a50f52e9.html
http://hi.baidu.com/156544632/blog/item/a6b941d8fb55433332fa1c41.html
http://www.187299.com/archives/978

좋은 웹페이지 즐겨찾기