Microsoft Windows 7, Eclipse Mars.2 (4.5.2), PHP 7.0.4 (автономная установка в C: \ php), Eclipse PDT для расширения PHP 3.7.0
Текущая документация по Eclipse не ясна, но в более новых версиях PHP есть опция PHP -S для запуска простой тестовой среды веб-сервера. Мне удалось выполнить следующую настройку, и заметьте, что это позволяет использовать URL верхнего уровня / root для вашего проекта Eclipse хочет использовать вашу папку Workspace в качестве корневого веб-каталога, поэтому, если использование подпапок в вашем URL-адресе приемлемо, тогда настройка проще.
В Eclipse:
1. Запустите> Настройка внешних инструментов
Создать новую программу.
Расположение: C: \ php \ php.exe (ваша установка PHP)
Рабочий каталог: $ {workspace_loc: / myproject} (папка вашего проекта)
Аргументы: -S localhost: 8080 (изменить по желанию)
На вкладке «Общие» внизу, почти скрытой, есть опция «Запуск в фоновом режиме», которая отмечена по умолчанию. Снятие отметки с этого не сработало, поэтому помните, что Eclipse будет запускать процессы PHP в фоновом режиме, поэтому проверьте диспетчер задач Windows.
Запустите эту внешнюю программу, чтобы запустить веб-сервер PHP.
В веб-браузере
2. Убедитесь, что вы можете открыть страницу проектов по умолчанию в веб-браузере.
Пример: http://localhost:8080/
В Затмении
3. Выполнить> Запустить конфигурации
Создать новое PHP веб-приложение. Конфигурация имени, например MyProject-конфигурации.
Создайте новый сервер. Сервер имен, например MyProject-сервер.
Базовый URL: http://localhost:8000 (соответствует настройке вашего веб-сервера PHP)
Оставьте все остальные настройки Сервера пустыми.
Вернувшись к Конфигурации, вы должны выбрать файл, например, /index.php.
URL: снимите флажок Авто-генерировать
URL: Сделайте совпадение имени файла / пути выше, и вы можете добавить параметры.
Примените ваши изменения.
- Test
Теперь вы можете выбрать Run или в PHP Explorer вы можете выбрать ваш проект или файл по умолчанию и нажать кнопку Run на панели инструментов.
Обратите внимание, что вам потребуются отдельные конфигурации для каждого файла PHP.
Возможно, это не самое простое и не лучшее решение, но оно позволяет вам оставаться в Eclipse.