오늘은 PHP-CLI를 통해 이클립스 콘솔창에서 php파일을 실행하는 방법을 알아보도록 하겠습니다.

사실 개발 중에는 브라우져에서 보지 않아도 될 일들이 상당히 많습니다. 타임스탬프를 많이 사용하는 저같은 경우 DB에서 읽어온 타임 스탬프 검토를 위해 date()함수를 쓰는 일이 종종 있습니다. 그런경우 콘솔에서 바로 찍어보면 브라우져에서 여는 것보다 상당히 편하게 열 수 있습니다. 또 var_export의 경우는 구분자로 개행문자(\n)을 출력하므로 브라우져에서 보면 문자열들이 정렬되지 않고 주르륵 붙어나오게 되는데, 이런경우도 콘솔을 사용하면 편합니다. ^^

마우스로 브라우져로 가서 주소를 찍고 할 필요 없이 단축키로 손가락만 움직여 열 수 있으니 편리하구요.

우선 이클립스를 켜야겠죠? 그다음 상단 메뉴의 Run - External Tools - External Tools로 들어가 외부 툴을 연결 시킬 수 있는 곳으로 들어갑니다. External Tools라는 창이 하나 열릴거구요. 왼편에 보면 Configuration이라고 되어 있는데 사람이 달리는 아이콘으로 되어 있는 것도 있고, 플레이 아이콘 처럼 생긴것도 있죠? 사람이 달리는 아이콘으로 되어 있는 것은 Run이고, 플레이 아이콘처럼 생긴것은 Program이라고 붙어있을 겁니다.

php콘솔을 '제대로' 열려고 하면 Program을 선택해야 합니다. 둘이 뭐가 다른지는 잘 모르겠지만, Run은 working directory를 설정하는 것이 힘들어서 Program으로 추가합니다;

Program을 선택하고 왼쪽하단의 New를 클릭하세요.

그러면 오른쪽에 New_Configuration이라고 하면서 새로운 설정을 추가할 수 있는 form이 나올 겁니다.

이제 여기에 php를 실행시킬 인자라던가 php가 실행될 working디렉토리를 설정해주어야 합니다.

Location에는 php파일의 경로를 적어주셔야 합니다. 저는 xampp를 사용중이어서 경로가 c:\Program Files\xampp\php\php.exe 이렇게 됩니다.

Working Directory에는 ${container_loc} 이렇게 적어주세요. 이것은 실행시킬 파일이 담긴 디렉토리의 절대경로를 working directory로 사용하겠다는 뜻입니다. 이외에 다른 변수를 찾아보시려면 Variables버튼을 클릭해보세요.

Arguments에는 -f "${resource_loc}" -c "c:\Program Files\xampp\apache\bin\php.ini"

이렇게 적어줍니다. 이 때에도 php.ini경로를 맞추어서 적어주시면 됩니다. 이것은 우리가 커맨드라인에서 php -f "디렉토리/파일명" -c "c:\Program Files\xampp\apache\bin\php.ini" 라고 적는것과 같이 인자를 전달해주는 역할을 합니다.

중간 중간의 큰 따옴표는 윈도 파일시스템에서 스페이스가 포함되어 있더라도 경로로 인식시켜주기 위한 장치입니다.



이제 거의 다 왔습니다. Apply를 눌러보시지요. 창이 닫기고 다시 workspace로 돌아왔죠?

프로젝트를 하나 추가하시고 echo "hello world"를 입력해보세요. 그 다음 한번 실행을 시켜보시지요. 실행은 Run-External Tools-방금 추가한 php를 클릭 해주시면 됩니다.

간단하게 실행이 되죠? 단축키는 Alt + R + E + 숫자 정도가 되겠네요 ^^

이것으로 이번 강좌는 마치도록 하겠습니다. PHPDocumentor도 달 수 있으니 참고하세요.

PHPDocumentor 추가하기
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

Posted by ElegantCoder

Google Reader

, , , ,
Response
31 Trackbacks 0 Comments

Leave a comment


티스토리 툴바