Eclipse PDT: поместить мою рабочую область в htdocs или есть директива для сборки "move files"? - PullRequest
3 голосов
/ 28 июня 2010

Я использую Eclipse PDT с сервером сообщества Zend для разработки PHP.

Если я напишу некоторый код и нажму «Запустить как ... PHP Web Page», я получу «Страница не найдена». Это имеет смысл, поскольку мое рабочее пространство в папке с документами отключено, а не в дереве htdocs Zend / Apache.

Таким образом, один из вариантов - переместить мое рабочее пространство в папку под Apache htdocs. Но это только кажется неправильным ;-) Кроме того, я держу свое рабочее пространство в папке Dropbox.

Существует ли альтернативная директива / параметр конфигурации для Eclipse PDT, который говорит: «Когда я говорю« Выполнить или построить », я хочу, чтобы вы скопировали проект в папку X и запустили его оттуда как веб-страницу». Или, может быть, что-то еще мне не хватает в Eclipse PDT?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2011

http://ventralnet.blogspot.com/2011/03/eclipse-pdt-auto-deploy-webapp-to.html

Вы можете использовать комбинацию ANT и пользовательских компоновщиков в eclipse для автоматического копирования вашего веб-приложения в корневой веб-каталог

0 голосов
/ 30 июня 2010

Я нашел метод, используя Ant: http://www.tellingmachine.com/post/Configuring-Eclipse-PDT-to-work-with-Ant-build-tasks.aspx

Вот мой метод разработки PHP под Windows в Eclipse:

  1. Загрузить среду Eclipse Zend all-in-one
  2. Загрузить Zend Server CE
  3. Установите Zend в такое место, как c: \ Zend. Если вы поместите его в Program Files, вам потребуется выполнить дополнительную настройку безопасности, иначе ваши директивы сборки не будут работать.
  4. Используя ссылку выше для настройки Ant и директивы сборки
  5. Вах-л. Вы можете настроить конфигурацию запуска, а затем запустить как ... и просмотреть свой php-скрипт в веб-браузере.

Вы также можете использовать стандартные Eclipse PDT и WAMP и достичь того же эффекта. Ключом является (1) размещение ваших htdoc за пределами Program Files и (2) использование Ant для автоматизации сборки сборки.

...