Комментарии 31
Отлично. Сам собирался когда-то поправить неудобство с путями, но руки так и не дошли.
0
Я правильно понимаю, что если компьютер разработчика и сервер находятся в разных подсетях, то такие фокусы не пройдут.
0
правильно
и как правило лишние порты всегда прикрыты
и еще: порт 9000 использует php-fpm
и как правило лишние порты всегда прикрыты
и еще: порт 9000 использует php-fpm
0
это решаемая проблема:
ssh -R 9000:localhost:9000 server.com -l srv_login
таким образом xDebug будет думать что общается с локальным дебагером, а IDE будет думать что дебажит локальный сервер
использую это решение с NetBeans + remote xDebug
ssh -R 9000:localhost:9000 server.com -l srv_login
таким образом xDebug будет думать что общается с локальным дебагером, а IDE будет думать что дебажит локальный сервер
использую это решение с NetBeans + remote xDebug
0
-10
Сейчас набежит куча линуксоидов, которые вас заминусуют. сам бы сделал но кармы не хватает
С таким же успехом можно написать «Windows дома. Но зачем?!», «MacOS дома. Но зачем?!», «Android на смартфоне. Но зачем?!»,«Мозг в голове. Но зачем?!». Любая аргументация в данном вопросе просто приведет к холивару Linux v.s Windows который всем уже надоел. Каждый использует то, что ему удобно.
С таким же успехом можно написать «Windows дома. Но зачем?!», «MacOS дома. Но зачем?!», «Android на смартфоне. Но зачем?!»,
+7
>Linux дома. Но зачем?
чтоб максимально приблизить свою среду к среде разработке.
Если Вы делаете визитки — то Вам это и не надо.
Если Вы доросли до проекта с нагрузкой от 500 rps, на начинаете задумываться над серверной оптимизацией
чтоб максимально приблизить свою среду к среде разработке.
Если Вы делаете визитки — то Вам это и не надо.
Если Вы доросли до проекта с нагрузкой от 500 rps, на начинаете задумываться над серверной оптимизацией
+2
Фак, меня явно не так поняли. Linux здесь абсолютно не причем. Это была аналогия «удаленная отладка с VIM. Но зачем?» Гораздо удобнее это делать через IDE.
-1
Вы видимо не уловили. Речь идет об отладке не локального кода, а на сервере. А это зачастую нужно, хотя бы потому, что в экстренных ситуациях приходится дебажить за ноутбуком, на котором нет apache etc… где-нибудь в кафе с бесплатным wi-fi (реальная ситуация)
0
и? Зачем apache-то в данной ситуации? Я именно так и дебажу, на рабочем компе — windows, на всех серверах — linux и дебаг, и запуск тестов производится именно на удаленном сервере. Да, это немного сложнее настраивается, зато очень и очень удобно.
Если Вам приходится часто дебажить код из кафе с ноутбука на котором нету IDE, то наверное стоить задуматься о его установке)
Если Вам приходится часто дебажить код из кафе с ноутбука на котором нету IDE, то наверное стоить задуматься о его установке)
-2
Вы видимо считаете, что vim нельзя использовать как IDE.
+1
Вы используете его как IDE в повседневной работе? Какие у него преимущества перед теми же phpstorm, netbeans?
Я же не говорю, что это плохо или что это нельзя делать. Я пытаюсь понять зачем это нужно, когда есть более удобные средства и для редактирования и для дебага.
Я же не говорю, что это плохо или что это нельзя делать. Я пытаюсь понять зачем это нужно, когда есть более удобные средства и для редактирования и для дебага.
0
Приимущество? ну это удобно.
До этого много чего пробовал, vim(а вернее gvim)оказался самым удобным вариантом. Удобство это весьма субьективно, я знаю больше одного человека, которые спрашивали «Netbeans/eclipse…, а зачем ведь есть вим»
До этого много чего пробовал, vim(а вернее gvim)оказался самым удобным вариантом. Удобство это весьма субьективно, я знаю больше одного человека, которые спрашивали «Netbeans/eclipse…, а зачем ведь есть вим»
+1
Удобные для кого? Лично для вас? У других людей могут быть свои представления об удобстве.
Не думаю, что vim используют только те кто не видел phpstorm/netbeans…
Не думаю, что vim используют только те кто не видел phpstorm/netbeans…
0
Упал сайт после правки другого программиста. Пришлось заюзать не свой рабочий ноутбук, а то, что было под рукой. Было дико неудобно.
0
А автору — спасибо за статью, давно мучаюсь с отладкой PHP
0
Какая-то надуманная проблема. У меня настройка окружения для отладки в пхп сводилась примерно к следующему. Установить xdegug — 1 минута. Установить IDE — 5 минут. Настроить — пару строк в xdebug.ini и пару кликов в IDE. Использовать
0
речь ведь идет о удаленном хосте. я лично не видел ниодной IDE котороя нормально дебажет на удоленном хосте, многи это вобще не умеют, большенство просто бер код и запускает в своей среде, а тут именно важно проверить на сервере, с тем пхп что там установлен.
если я не прав просветите какая IDE умеет так работать?
если я не прав просветите какая IDE умеет так работать?
-1
PHPStorm очень хорошо дебажит как веб-приложения, так и консольные скрипты. На сайте можно найти мануал как это все настраивается.
Веб-приложения можно дебажить в двух режимах:
1. активный. когда ты сам нажимаешь кнопку debug, открывается браузер и т.д.
2. пассивный. включаешь «listen incoming connections» и IDE будет ловить все запуски и веб-приложения и консольных скриптов.
Веб-приложения можно дебажить в двух режимах:
1. активный. когда ты сам нажимаешь кнопку debug, открывается браузер и т.д.
2. пассивный. включаешь «listen incoming connections» и IDE будет ловить все запуски и веб-приложения и консольных скриптов.
0
Шторм все равно будет дебажить ваш локальный код. Сам наступал на эти грабли.
0
Точнее надо быть уверенным, что один и тот же код лежит локально и на сервере.
0
Ваша русская языка оченно плохое
+4
Nusphere PHPed тоже справляется с этим на ура. Настраивается все за 10 минут. Причем есть возможность туннелировать запросы через ssh соединение — не важно где находится сервер, главное, чтобы к нему был доступ.
0
Eclipse замечательно с этим справляется
0
PHPStorm. У меня схема такая. Линукс сервер на виртуалке. IDE на винде. Дебажиться все бехз проблем ) Один раз там Path mapping настроить надо в IDE и всё
0
Статья для Истинных Джедаев, не ищущих лёгких путей?
+2
Ага. пытался сказать тоже самое, только более тонко)
0
ой, а вы не могли бы выложить свою версию плагина на гитхабе?
а так — Спасибо
а так — Спасибо
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Отладка PHP приложений на удаленном хосте при помощи XDebug и vim в Linux