Каков наилучший способ развертывания проекта PHP (PDT) Eclipse в Apache?(в Ubuntu) - PullRequest
6 голосов
/ 04 ноября 2010

Как лучше всего развернуть проект PHP PDT Eclipse на Apache 2.2 в Ubuntu?

Я уже пытался найти серверный адаптер Apache Eclipse, но безуспешно.Знаете ли вы что-нибудь?

Если нет, то как лучше всего развернуть PHP-проект в Apache?Сценарий оболочки?Сценарий муравья?Другое решение?

Я мог бы поместить папку проекта в папку www Apache, но я бы предпочел, чтобы файлы проекта находились в клонированном репозитории git за пределами Apache.SR1, PDT 2.2.1 и Apache 2.2.16.

Заранее спасибо.

Ответы [ 6 ]

4 голосов
/ 03 ноября 2011

Я наткнулся на эту страницу в поисках решения для Windows и тем временем нашел небольшой обходной путь, который может оказаться кому-то полезным:

  1. Выберите «Выполнить»> «Внешние инструменты»> «Настройка внешних инструментов»
  2. Добавьте новую конфигурацию, назовите ее Deploy или что-то в этом роде
  3. Установите для поля местоположения значение C: \ Windows \ System32 \ xcopy.exe
  4. Установите для поля аргумента значение $ {workspace_loc} $ {project_path} \ *. php c: \ inetpub \ wwwroot \ $ {имя_проекта} / s / y
  5. Создать каталог c: \ inetpub \ wwwroot \ $ {имя_проекта} вручную, чтобы xcopy не запутался

Это скопирует все ваши файлы PHP в каталог содержимого вашего веб-сервера в подпапке с тем же именем, что и ваш проект.Приятно то, что вы можете запустить этот ярлык развертывания с помощью кнопки «Запуск инструмента», рядом с кнопками «Отладка» и «Выполнить».

3 голосов
/ 04 ноября 2010

символических ссылок!

ln -s /home/pedrosanta/Workspace/myapplication /var/www/myapplication/htdocs

соответственно настройте виртуальные хосты Apache.

Или вы можете просто установить корневой каталог документа вашего виртуального хоста на ваше удаленное местоположение.

DocumentRoot /home/pedrosanta/Workspace/myapplication

2 голосов
/ 04 ноября 2010

Я нашел этот вопрос здесь на SO с большим количеством полезных ответов: У кого-нибудь есть рабочий процесс разработки / размещения / развертывания с php / mysql?

Надеюсь, это поможет!

1 голос
/ 04 ноября 2010

Сохранение в локальном, SVN (или другое управление версиями через Eclipse) для ветвления, ветвления в транк, транка для тестирования, тестирования для жизни.Я не могу сказать достаточно о том, насколько важны контроль версий и тестирование в среде любого размера ... даже если это колоссальная боль.

0 голосов
/ 14 апреля 2013

Я использую Apache с eclipe, настроив путь Apache к папке рабочей области,

в httpd.conf (d: / workspace / php / - это местоположение моего проекта)

Alias ​​/ php /d: / workspace / php /

Опции Индексы FollowSymLinks AllowOverride All Order allow, deny Allow from all

перезапустите Apache и

http://localhost/php/somefolder/somefile.php

Cheers

0 голосов
/ 06 июля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...