imporot 잘 되는 것 확인 했다. 내가 쓰는 설정.
php.ini 파일에 다음 코드 추가
;;;;;;;;;;;;;;;;; ; XDebug ; ;;;;;;;;;;;;;;;;; zend_extension="d:\App\php5.3.11\xdebug\php_xdebug-2.2.0RC2-5.3-vc9.dll" [xdebug] xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000
zend_extension 에는 xdebug 모듈이, 여기에서는 “php_xdebug-2.2.0RC2-5.3-vc9.dll” 파일, 경로를 적어준다.
리눅스에서는 *.so 파일이겠지만.
d:\App\php5.3.11\xdebug\php_xdebug-2.2.0RC2-5.3-vc9.dll 와 같은 파일은
http://xdebug.org/download.php
에서 다운로드 받는다. 32비트와 64비트가 있지만 php 모듈 버젼에 1) 맞춰서 받아서 사용한다.
TS 키워드를 사용하는 다운로드 링크도 있는데, php가 thread-safe인지 아닌지 맞춰서 다운로드 받는다.
추가 하는 위치
설정할 항목
기본 설정을 UTF-8로
-J-Dfine.encoding=UTF-8 추가
추가 하는 위치
영문 UI로 변경
“-J-Duser.language=en -J-Duser.country=US”
넷빈즈에서 디버깅할때 에러 메시지를 보려면,
php.ini 파일에서,
; Off -> On display_errors = On
설정을 변경.
php.ini 파일에서,
date.timezone =
date.timezone 부분을 찾아 시간대를 설정한다. 좀 더 자세한 설명은, http://php.net/date.timezone에 있다.
이거 때문에 며칠 동안 짜증 났는데..
if( xx ) // <-- (1) enter key 치면 { // <-- (2) 탭 한칸 정도 인덴테이션(indent)된 다음에 { 가 타이핑 되는 경우 // 원하는 것은, if( xx ) // <-- (1) enter key 치면 { // <-- (2) if와 줄 맞추기 되어 있는 {
체크할 것
2번 옵션을 켜지 않으면 제대로 인덴테이션이 되지 않는다.
넷빈즈 netbeans