Как установить Eclipse + Средства разработки PHP (PDT) + Отладчик на Mac в 2011 году

У меня было много проблем с установкой Eclipse и PDT в моей системе. Это заняло два дня, в основном из-за того, что все учебники, которые я мог найти, были устаревшими (написано в 2008 году, сейчас 2011 год), и различные включенные в них шаги больше не были необходимы, повреждены или неактуальны. Я хотел написать свой процесс здесь, чтобы он мог быть улучшен (через вики) с течением времени.

  1. Установите Eclipse без плагина PHP (" Eclipse Classic"). Это даст вам полное Eclipse, которое я считаю предпочтительным, так как пользовательский интерфейс более понятен (например, вы получаете список перспектив по умолчанию, который помогает вам понять, что такое перспективы).

  2. Установите PDT SDK с помощью пункта меню "Справка"> "Установить новое программное обеспечение". Вы могли бы подумать, что с этим покончено, но если вы попытаетесь что-то запустить, он не сможет жаловаться на отсутствие отладчика.

  3. Установите Zend Debugger. Если вы попытаетесь использовать опцию Установить новое программное обеспечение, произойдет сбой, как предлагают многие учебники ("Не найдено хранилища, содержащего osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116".) Вместо этого загрузите это с http://www.zend.com/en/community/pdt, и вручную скопируйте каталог functions / и plugins/ в вашу установку Eclipse (эти инструкции нигде не написаны).

  4. Перезапустите Eclipse

  5. Обезьяна с настройками на некоторое время - если вы следовали предыдущему руководству и пытались вручную добавить свой исполняемый файл php в префы Eclipse (/usr/bin/php), удалите его (PHP > PHP Executables). Установите один из исполняемых файлов Zend Debugger по умолчанию. Если вы уже пытались выполнить файл.php, удалите существующий профиль "Выполнить", который вы (возможно, не знали, что вы) создали (Выполнить> Отладочные конфигурации...).

  6. Затмение работает! Вы должны быть в состоянии запустить файл.php в качестве сценария просто отлично.

4 ответа

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

Я недавно установил средства разработки php в eclipse, следуя инструкциям в этой вики. Надеюсь, это поможет всем, у кого были такие проблемы, как у меня.

Любить это. Лично я настоятельно рекомендую использовать Eclipse 3.3 и PDT 1.3 и отказываться от новых версий, пока они не начнут действовать вместе. Я бы выручил, но, как бы то ни было, мое время ограничено. Я обнаружил, что есть много проблем с версиями PDT, так как:

  • 2.0 через 2.1 имели серьезные показатели производительности
  • 2.1 выглядел очень спешил - многие предпочитают
  • 2.2, похоже, есть проблемы с автозаполнением конструкторов и тому подобного (чтение некоторых комментариев разработчиков в отчетах об ошибках тоже не внушает доверия)

Я также рекомендую установить во многом так же, как рекомендовано в оригинальном посте - получите ванильное затмение, даже не пытайтесь загрузить пакет PDT.

Кроме того, никогда не пытайтесь использовать плагин SimpleTest - он глючит и дает сбой не менее половины времени при каждой установке, с которой я когда-либо сталкивался.

В качестве альтернативы, если вы работаете в деловой среде или у вас есть свободные деньги, Zend Studio в основном работает на PDT... лучше.

Один из возможных подходов - притвориться, что это 2008 год, и загрузить все пакеты, которые были актуальны на момент написания инструкций. Мне удалось заставить по крайней мере отладчик PHP CLI работать таким образом, но мне все еще не повезло с отладкой веб-страниц PHP.

Я не думаю, что ваша проблема связана с Mac. У меня Vista.

У меня не было проблем с запуском PDT и Zend Debugger CLI... Я могу отлаживать PHP очень хорошо (если я отлаживаю как скрипт и не пытаюсь перенаправить на веб-сервер) {Я на Mac}.

Я пробовал инструменты пути и т. Д.... и все же, когда я пытаюсь направить в браузер - я получаю, что сервер не может найти ответ страницы... обратите внимание, что когда я "тестирую отладку", Zend отвечает, что все " Хорошо, но даже с этим я не могу проект php-файл для маршрутизации через веб-сервер.

Я думаю, что это либо путь, связанный, либо как-то безопасность на Mac 10.6

У кого-нибудь есть идея?

Другие вопросы по тегам