YaRobot
@YaRobot
Senior PHP microservices 500px.com

Как использовать xdebug для удаленного сервера?

upd: добавил тег php, т.к. стали писать про js

Приветствую.
Имеется проблема, не могу настроить работу с xdebug на удаленном сервере. Локально пользуюсь постоянно, но тут потребовалось именно на удаленном сервере.
Сначала пошел по стандартной схеме с phpstorm.
Есть локальная директория проекта, есть удаленная директория деплоя через sftp.

На сервере поставил xdebug, настроил конфиг.
В шторме выбрал php web page, указал сервер. И тут есть явная проблемка.
Сервер у меня https а шторм подставляет http. Если хочешь указать маппинг, шторм тебя посылает далеко и надолго.
В деплое https нормально работает. А вот с дебагом почему то не прокатило.

Ну думаю, давай попробуем vscode настроить.
Тут я уперся сразу в две проблемы.
  • Организовать работу с данными и автодеплоем по sftp. Благо плагин нашел.
  • Опять же, настройка xdebug. Указал path mapping а как указать сервер, не нашел. В итоге не понятно куда мапится.


Может кто помочь настроить один из редакторов/ide?
  • Вопрос задан
  • 766 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ilyarsoftware
Универсальный подход не зависимо от удаленности сервера:

1. На удаленном сервере настраиваем xdebug.ini:
xdebug.remote_enable=on
xdebug.remote_connect_back=on

2. Ставим в браузер Xdebug helper (chrome, firefox).
3. Открываем целевую страницу и жмем debug в Xdebug helper.
4. В IDE нашиваем слушать Xdebug.
5. Перезагрузка целевой страницы.

Далее IDE просит установить соответствие адресов локальны и сервера.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 нояб. 2020, в 09:30
250 руб./за проект
28 нояб. 2020, в 08:40
10000 руб./за проект
28 нояб. 2020, в 01:16
5000 руб./за проект