2010-03-16 3 views
25

시스템에 Eclipse 및 PDT를 설치하는 데 많은 문제가있었습니다. 크게 2 일이 걸렸습니다. 내가 찾을 수있는 모든 자습서가 오래되어서 (2008 년 작성, 2011 년) 이제는 포함 된 다양한 단계가 더 이상 필요 없거나 손상되거나 부적절하지 않기 때문입니다. 나는 시간이 지남에 따라 (wiki를 통해) 개선 될 수 있도록 여기에 내 프로세스를 작성하려고했다. 올해의 Mac에 Eclipse + PHP Development Tools (PDT) + Debugger를 설치하는 방법

  1. 는 PHP 플러그인 ("Eclipse Classic")를 사용하지 않고 이클립스 를 설치합니다. UI가 더 복잡 해짐에 따라 전체 Eclipse를 제공 ​​할 것입니다 (예를 들어 Perspectives의 기본 목록을 얻을 수 있습니다.)

  2. 도움말과 함께 PDT SDK를 설치하십시오. > 새 소프트웨어 설치 메뉴 항목을 선택하십시오. 당신은 여기 있다고 생각 하겠지만, 뭔가를 실행하려고하면 디버거가 없다는 불평을하지 않을 것입니다.

  3. 젠드 디버거를 설치하십시오. 새로운 소프트웨어 설치 옵션을 사용하려고하면 많은 튜토리얼에서 제안하는 것처럼 실패 할 것입니다 ("osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116을 포함하는 저장소가 없습니다"). 이 파일을 http://www.zend.com/en/community/pdt에서 가져 와서 Eclipse 설치에 수동으로 기능/및 plugins/디렉토리를 복사하십시오. 잠시 동안 환경과

  4. 이클립스를 다시 시작

  5. 원숭이 - 당신은 이전 튜토리얼을 따라 수동의 환경 설정 (은/usr/빈/PHP)을 이클립스를 제거하기 위해 PHP의 실행 파일을 추가하려고하면 (PHP > PHP 실행 파일). Zend Debugger 실행 파일 중 하나를 기본값으로 설정하십시오. 이미 .php 파일을 실행하려고 시도했다면 (실행> 디버그 구성 ...) 작성한 기존 "실행"프로파일을 제거하십시오.

  6. Eclipse가 작동합니다. .php 파일을 스크립트로 실행할 수 있어야합니다.

+2

Mac과 관련된 문제는 아닙니다. Eclipse PDT는 Windows Vista에서도 심하게 손상됩니다. 설치할 필요가있는 너무 많은 분리 된 구성 요소가 있고 모든 올바른 버전을 찾는 것이 악몽입니다. 예를 들어 XAMPP의 최신 버전은 PHP 5.3을 사용하지만 Google 검색을 통해 신속하게 찾을 수있는 최신 Zend Debugger 바이너리는 버전 5.2에서만 호환됩니다. 따라서 하나의 접근법은 2008 년으로 가장하여 지침이 작성된 당시의 모든 패키지를 다운로드하는 것입니다. 적어도 PHP CLI 디버거를이 방법으로 사용할 수있었습니다. –

+0

@Alex : XAMPP는 XDebug와 함께 제공되므로 구성 (php.ini)에서만 활성화해야합니다. 이렇게하면 디버깅이 즉시 작동하게됩니다. –

+1

게시물의 3 단계가 이제 작동합니다. Eclipse에서 URL http://downloads.zend.com/pdt와 함께 PDT라는 새 소프트웨어 사이트를 추가하십시오. Eclipse는 Zend Debugger를 아무런 문제없이 다운로드하여 설치할 것입니다. –

답변

1

가능한 접근법 중 하나는 2008 년으로 가장하여 지침을 작성한 당시의 모든 패키지를 다운로드하는 것입니다. 나는 적어도 PHP CLI 디버거를 이런 방식으로 작동시킬 수 있었지만 여전히 PHP 웹 페이지의 디버깅에는 전혀 도움이되지 못했습니다.

Mac과 관련된 문제는 아닙니다. 나는 비스타가있다.

1

필자는 PDT 및 Zend Debugger CLI를 실행하는 데 아무런 문제가 없었습니다 ... PHP를 디버깅 할 수 있습니다 (스크립트로 디버깅하고 웹 서버로 라우팅하지 않는 한). }.

경로 도구 등을 시도했지만 브라우저로 연결하려고 할 때도 서버가 페이지 응답을 찾을 수 없습니다 ... "디버그 테스트"Zend가 응답 할 때주의하십시오. 모든 것이 "괜찮습니다."- 그렇다고하더라도 웹 서버를 통해 프로젝트 php 파일을 라우팅 할 수는 없습니다. 10.6

사람이 생각이있어

나는 Mac에서 어떻게 든 중 관련 경로, 또는 보안의 생각 해요?

2

필자는 개인적으로 이클립스 3.3과 PDT 1.3을 사용하고 행동을 함께 할 때까지 새 버전을 사용하는 것이 좋습니다. 나는 도울 것이지만, 글쎄, 내 시간은 제한되어있다.-

  • 2.2가 자동 완성에 문제가있을 것 같습니다 prefernece 많은 심각한 성능을했다
  • 2.1 아주 급하게 듯 isuses

    • 2.0 2.1을 통해 : 나는 PDT 버전과 많은 문제가 있기 때문에 거기에 발견했습니다 생성자 등 (버그 보고서에있는 일부 개발자 의견을 읽는 것은 모두에게 자신감을 불러 일으키지 않습니다)

    나는 또한 권장되는 원래 게시물과 동일한 방식으로 설치하는 것이 좋습니다 - 바닐라 일식 가져 오기, PDT 다운로드를 시도하지 마십시오. 꾸러미.

    또한 SimpleTest 플러그인을 사용해 보지 마십시오. 버그가 발생하여 설치가 완료 될 때마다 절반 이상 실패합니다.

    또는 비즈니스 환경에서 일하거나 돈을 아끼지 않는 경우 Zend Studio는 기본적으로 PDT 완료 ... 더 좋습니다.

  • 11

    http://wiki.eclipse.org/PDT/Installation

    최근 위키의 지침에 따라 일식으로 PHP 개발 도구를 설치했습니다. 그것이 내가 그런 것처럼 문제를 가진 사람을 돕기를 바랍니다.