Как настроить PhpStorm 2016.1.2+Openserver?

Установил PhpStorm и Openserver. Все "по отдельности" работает.
Как я понял, единственная цель PhpStorm+Openserver это "заменить" устаревший локальный сервер PhpStorm на современный Openserver со всеми настройками, возможными дополнениями, дебагеррами и т.д.

Настраиваю PhpStorm Settings->Languages and frameworks->PHP->Interpreters->PHP Executable
D:\Папка в облаке\Личные папки\Е_Иванов\Синхронизируемые файлы и папки\Open_Server\modules\php\PHP-7.1-x64\php.exe
PhpStorm пишет - configuration php.ini file does not exist. Но php.ini там разумеется есть.
Смотрю How to fix. Написано создайте его там. Но он там есть! Даже в окне выбора файлов PhpStorm он есть.
Или создайте его в с\windows. Скопировал его туда. Не видит. Файл там, а всё равно - configuration php.ini file does not exist.

Хорошо.
Беру всю папку PHP-7.1-x64 и копирую в D:\Program Files\PhpStorm 2016.1.2\PHP-7.1-x64_copy_from_openserver
Указываю путь к \php.exe Всё найдено. Apply, Ok.

Стартую Openserver. Открываю PhpStorm. Создаю проект. Справа вижу иконки браузеров.
Жму - открывается браузер и 502 Bad Gateway PhpStorm 2016.1.2

Как настроить PhpStorm 2016.1.2+Openserver?
  • Вопрос задан
  • 6498 просмотров
Пригласить эксперта
Ответы на вопрос 3
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Как я понял, единственная цель PhpStorm+Openserver это "заменить" устаревший локальный сервер PhpStorm на современный Openserver со всеми настройками, возможными дополнениями, дебагеррами и т.д.


Цель PhpStorm'a - предоставить IDE. Цель OpenServer'а - предоставить полноценную (до некоторой степени) среду разработки и выполнения PHP-скриптов/приложений/сайтов/etc. Помимо интерпретатора PHP, в OpenServer'е есть масса других модулей (программ), в зависимости от "комплектации": от различных баз данных, для всяких "офисов" и т.д. Это связано с тем, что в большинство проектов не ограничивается исключительно интерпретатором PHP, многим так же требуются различные БД, иногда хранилища (например, Redis или Memcached) и прочие инструменты.

PhpStorm пишет - configuration php.ini file does not exist. Но php.ini там разумеется есть.
Возможно, это связано с тем, что в путях содержится что-то отличное от латинских букв (иногда могут так же "мешать" пробелы в путях, хотя это бывает гораздо реже).

Обычно, процесс выглядит следующим образом:
0. Указывать путь до интерпретатор PHP не всегда обязательно или необходимо, иногда без этого можно вполне обойтись
1. В папке, в которую установлен OpenServer, среди прочего, есть папка domains, в которой вы создаёте папку с будущим проектом (сайтом) и называете её, например, site1.local
2. (Пере)запускаете OpenServer, крайне желательно это делать с правами администратора, т.к. он будет вносить изменения в файл hosts системы, что бы сайт стал доступен по соотв. адресу (в данном примере, по адресу: site1.local)
2.1. Открыть проект так же можно через меню OpenServer'a: Мои сайты -> "Нужный сайт"

Что бы проект открывался в PhpStorm'е по соотв. ("правильному") адресу, вместо встроенного веб-сервера - я думаю, нужно изменить какие-то настройки проекта в PhpStorm (какие именно - сказать затрудняюсь, т.к. никогда не пользовался таким способом работы с проектом).

P.S. Для того, что бы отлаживать проект в разных браузерах, обычно используют различные BrowserSync'и, LiveReload'ы и т.п.

P.P.S. Если Вам нужен простой веб-сервер с поддержкой PHP, исключительно для разработки/отладки - такой сервер есть в самом PHP.
Ответ написан
а если взять пыху с оф сайта?
Ответ написан
@springimport
Если правильно вас понял. Вот прямо сейчас на виртуалке поставил OP и IDE.
Добавление php:
5b6307f055055658169016.png

Файл:
5b6308270b043132231416.png

А вообще - инструменты лучше работают под linux (ubuntu). На крайний случай есть docker который избавит от виндовых проблем. Ну и ставьте nginx, он быстрее apache в 10 раз.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы