Реклама на сайте Advertise with us

PhpStorm и php-cgi

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 15/12/14 в 12:09       Ответить с цитатойцитата 

PhpStorm цепляется как-то к php-cgi чтоб можно было быстренько тестировать php скрипты без денверов и серверов, потипу как это реализовано в phpDesigner?

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 15/12/14 в 21:30       Ответить с цитатойцитата 

У шторма есть встроенный веб-сервер. Насчёт cgi не знаю, но с cli он работает. А конфигурации для запуска создаются в Run->Edit configurations... Там добавляешь или PHP Script или PHP Web Application. Можно просто запускать, можно дебажить.

PHPStorm де-факто на голову выше любой другой IDE, сравнивать его с PHPDesigner всё равно что сравнивать хер с пальцем. Вот только не понимаю, в чём прикол разработки на PHP не имея веб-сервера, да ещё и на Windows.

8
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 16/12/14 в 18:41       Ответить с цитатойцитата 



В том-то и проблема, что я даже после твоих рекомендация получаю при запуске <?php ?> - "2 Bad Gateway" ошибку после запуска пустого или элементарного скрипта. А в том же, согдасен, что херовом phpdesigner всё работает моментально из коробки.
http://localhost:63342/untitled/test.php - "502 Bad Gateway - PhpStorm 8.0.2"
PHPStorm везде хочет какой-то путь интерпретатора для запуска, нихера дефолтного. ХЗ, если у него свой вебсервер, почему его не указать по умолчанию для запуска php.

Есть где-то хоть какая-то внятная инструкция hello world?

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 16/12/14 в 19:40       Ответить с цитатойцитата 

Официальный ман, внятнее нету: https://www.jetbrains.com/phpstorm/help/php-built-in-web-server.html Почему 502 — хз, возможно из-за винды, это тебе надо лезть в логи php-cgi. Проверь, чтобы процесс php-cgi был запущен.

8
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 16/12/14 в 21:15       Ответить с цитатойцитата 

А не проще пойти по самому легкому пути, не запускать что то из cmd, а просто развернуть сорсы проекта в недрах того же open-server?

Шторм не использую, не прижился, привык нетбинсу или в особых случаях phpdesigner, кстати у него с этим все ровно прямо из коробки, знаешь), если десктоп ide, у меня портабл лицензия.

Мое имхо, если что что just for чего то там, то в недрах опен сервера, какая разница, а если что то конкретное, то вм со всеми плюшками которые должны быть и удаленный проект, даже пусть если локально.

Ну и контроль версий) Иначе можно запутаться trollface.png

8
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 16/12/14 в 21:57       Ответить с цитатойцитата 

Вы когда работаете под nix или на xamp вы как-то настраиваете среду разработки или просто рефрешите localhost в браузере?

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 16/12/14 в 22:13       Ответить с цитатойцитата 

давай скажем так, не люблю всякие термины, хотя они имеют место место быть. если речь касается чего то just for fun, 2+2 и в таком духе (надо быстро проверить), то из cmd, но это тоже не совсем удобно, то хватает опен-сервера(мой выбор и проект, в принципе, я считаю очень удачным (он и писался изначально на пыхе), статью в каком то году увидел на хабре)), рефрешу.

но если требуется некое поведение и если это работать должно под *nix, я и делаю, со всеми плюшками, максимально приближенно к той среде где это и должно работать. 2+2 может работать везде, но вот мне лично реально неохота блистать знаниями о поведении ос и т.д.

время - деньги.

это мое имхо: just for fun - win + open-server, что то конкретное, в той среде где это должно работать.

freebsd + addon + addon, ok делаем так
ubuntu + addon + addon + еще какая то хуйня, то делаем там.

просто чтобы потом не тратить время на - "ааа... хуясе".

ну не знаю, самый простой пример, такой дурацкий - выдернуть из базы значения битовых полей под вин или под фрибсд.

если все написать под вин, то потом в бсд возникнут проблемы, пхп в бсд и то, и то поймет как true.

если суммировать - то вм + удаленный проект.
имеют опыт разработки в офлайновых конторах, но как правило не везде пишут под то, где это должно работать, а как результат + доп часы к разработке и туева хуча объяснений.

пс: небольшая ремарка.

сталкивался с ситуацией, когда пых захлебывался на простой заде из под командной строки под виндами. из-за чего так не поняли. а под никсами никаких проблем)) возможно просто отдельно взятая машина, которая и папа и мама, была немного кривая.

8
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 16/12/14 в 22:25       Ответить с цитатойцитата 

Лично мне удобнее рботать на винде. Тестировать удобнее будет на FreeBSD. При этом PHPStorm на BSD ессесно не поставить.
Вот думаю, поставить в виртуалке PHPStorm на Ubuntu и подогнать пути под BSD сервер или хитро попробовать поставить BSD, чстоб та только в роли сервера выступала. Сам проект дёргала из виндовой папки или синхронизировался бы по FTP, а результат в браузере на винде.

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 16/12/14 в 22:30       Ответить с цитатойцитата 

погоди, а зачем шторм на фрибсд ставить, если это вообще возможно? ну или вообще на что то? работай под вин, я не верю что джетбрайны не позволяют создать удаленный проект который бы держал сорсы под виндами, где можно собственно контролировать изменения кода, а среда разработки синхронизировала бы это на виртуальной машине?

я об этом и говорю, собственно.

написали, синхронизировалось, отрефрешили локалхост или что там есть, можно и боевой если лимит по времени есть. профит)

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 17/12/14 в 02:14       Ответить с цитатойцитата 

Хочешь хорошо кодить на php — ставь Ununtu второй системой, на неё всё необходимое и phpstorm. Или купи Macintosh. Ок, не хочешь так — кодь под винду, то ставь Debian/FreeBSD/... через docker, vagrant, virtual box, whatever... и разворачивай всю рабочую среду там, а кодь в винде и обращайся к серверу по адресу.

Главное, чтобы dev-среда была такая же или очень похожая, как и production, тогда деплой на продакшн будет без попоболи. Тестить можешь хоть рефрешем локалхоста, хоть PHPUnit и Selenium. Рефреш локалхоста — нормальная тема, все так делают smail101.gif

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 17/12/14 в 02:28       Ответить с цитатойцитата 

Писать под виндой, а деплоить на FreeBSD? К чему такой изврат? Поставь тот же virtual box, сделай какую надо виртуальную машину и не мучайся.

0
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 17/12/14 в 12:20       Ответить с цитатойцитата 


Если следовать такой логике, то получается не лучше. Прийдётся писать под Linux, а деплоить на FreeBSD. PHPStorm может работать, насколько я знаю, под Linux или OSX, если не учитывать винду.

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 17/12/14 в 18:30       Ответить с цитатойцитата 

пиши в той системе в которой работаешь, а разработку синхронизируй на виртуальной машине

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 17/12/14 в 19:44       Ответить с цитатойцитата 

S_Flash писал:
Если следовать такой логике, то получается не лучше. Прийдётся писать под Linux, а деплоить на FreeBSD. PHPStorm может работать, насколько я знаю, под Linux или OSX, если не учитывать винду.

При чём тут Linux, если ты можешь поставить на виртуалке тот же FreeBSD. Может ты не понял до конца схему, но на FreeBSD тебе не надо будет ставить PHPStorm, он будет работать в винде, а к винтуалке ты будешь обращаться по локальному адресу.

И да, для php-разработчика обычно нет разницы между FreeBSD и Linux, если ты не админ icon_smile.gif Программное окружение и там и там работает абсолютно одинаково, в отличии от винды. На крайняк можешь поставить Debian с BSD-ядром.

0
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 17/12/14 в 20:01       Ответить с цитатойцитата 

ravlio писал:
При чём тут Linux, если ты можешь поставить на виртуалке тот же FreeBSD. Может ты не понял до конца схему, но на FreeBSD тебе не надо будет ставить PHPStorm, он будет работать в винде, а к винтуалке ты будешь обращаться по локальному адресу.

Я так и делаю сейчас. Ставлю на виндовую виртуалку FreeBSD. Сейчас глапвный вопрос только в том, чтоб настроить фрю работать как нормальный сервер.

0
 



С нами с 30.04.04
Сообщения: 602
Рейтинг: 293

Ссылка на сообщениеДобавлено: 17/12/14 в 20:05       Ответить с цитатойцитата 

Ставишь себе на виртуалку какую тебе нужно ОС (FreeBSD/CentOS/Ubuntu или что там тебе нравится), настраиваешь всё что тебе нужно, создаёшь SSH юзера и заливаешь туда проект свой.

Далее качаешь прогу ExpanDrive (или ее аналоги) и c ее помощью (в два клика) монтируешь себе в винду SSH диск ( например Y: ), который "смотрит" в папку юзера на виртуалке. Т.е., у тебя получается сетевой диск.

Запускаешь IDE (phpstorm или что там) и открываешь проект с этого диска. Все.

9
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 17/12/14 в 20:31       Ответить с цитатойцитата 

condom007: Осталось только заставить видеть по SSH гостевую OS! icon_smile.gif
Пока этот момент для меня ещё не самый очевидный.

0
 



С нами с 30.04.04
Сообщения: 602
Рейтинг: 293

Ссылка на сообщениеДобавлено: 17/12/14 в 20:44       Ответить с цитатойцитата 

S_Flash писал:
condom007: Осталось только заставить видеть по SSH гостевую OS! icon_smile.gif
Пока этот момент для меня ещё не самый очевидный.


У тебя сетку не получается настроить на гостевой ОС или в чем проблема?
Попробуй на гостевой ОС выполнить ifconfig. Посмотри какой у нее ip локальный и пингани этот ip с домашней ОС.

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »