Установка и настройка Xdebuger + PHPSTORM для удаленного подключения

Добавление виртуального сервера в роутере

Поле Значение Описание
Description navodki
Remote Host пусто
Remote Mask пусто
Protocol TCP
External Port 9000 - 9000 Порты которые необходимо открыть на router
Internal Port 9000 Открытый порт на компьютере в локальной сети
Internal Client 192.168.1.104 IP адрес компьютера в сети с открытым портом 9000

alt-текст


Открытие портов в windows 10


Чтобы это сделать, нужно сначала зайти в Панель управления и выбрать раздел «Брандмауэр Windows». брандмауэр windows дополнительные параметры

alt-текст

В меню слева надо выбрать пункт «Дополнительные параметры».

Появится полный список правил встроенного в Виндовс 10 файрволла.

alt-текст

Настройка файрвола виндовс 10

Для того, чтобы открыть порт надо добавить для него правило. Делается это с помощью раздела меню «Действие»>>>»Создать правило».

alt-текст


Cоздание правила бранмауэра windows

Таким образом будет запущен Мастер создания правила для нового входящего подключения. Первый шаг — выбор типа правила:

alt-текст

Мастер создания правила для нового входящего подключения

Выбираем вариант «Для порта». Кликаем на «Далее».

Следующим шагом будет выбор протокола (TCP или UDP) и указание порта, к которому будет применено правило:

alt-текст

Как открыть порты на виндовс 10

Тип протокола для разных игр и приложений может использоваться и TCP, и UDP и даже оба сразу. Это надо узнавать на их форуме поддержки. Переходим дальше.

Третий шаг — выбор действия. Так как мы хотим открыть порт на Windows 10 — ставим флажок «Разрешить подключение».

alt-текст

разрешить входящее подключение Виндовс 10

Кликаем на «Далее».

Следующий момент — выбор профиля, для которого будет применено правило. Выбираем все три.

alt-текст выбор сетевого профиля

На последнем этапе надо прописать имя правила. В его качестве можно использовать название приложения или игры для которой делается проброс портов Windows.

alt-текст

как настроить проброс портов windows 10

Кликаем на кнопку «Готово».

Правило создано. Оно будет первым в таблице уже существующих (читай открытых портов).

alt-текст

правила файрволла windows 10

Внимание! Если у Вас в системе используется сторонний брандмауэр или файрвол, то проброс порта надо будет делать уже в их настройках. Иначе он будет всё равно недоступен из вне.


Настройка Xdebug в ubuntu 16.04

Установка

apt-get install xdebug
apt-get install php7.0-cgi

конфиг xdebug

nano /etc/php/7.0/mods-available/xdebug.ini

xdebug.remote_host пишем свой ip адрес или оставляем закоментированным чтобы xdebug сам подставил ваш ip для этого необходимо включить xdebug.remote_connect_back=on


zend_extension=xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_port=9000
;xdebug.remote_host=94.130.129.53
xdebug.profiler_enable = 0
xdebug.idekey="PHPSTORM"
xdebug.remote_connect_back=on
xdebug.remote_mode=req
xdebug.remote_log=/var/www/dev/xdebug.log
xdebug.default_enable=1
xdebug.var_display_max_depth=6
xdebug.remote_handler=dbgp

Настройка PHPSTORM

Основные настройки xDebug

alt-текст alt-текст

Настройка удаленного интерпретатора

alt-текст


Создание нового интерпретатора php c с наше версией php

alt-текст


Создание подключения к удаленному серверу

alt-текст


Создание PHP web Aplications

alt-текст


Добавляем новое подключение

alt-текст


Создаем новое подключение

alt-текст


Устанавливаем расширение для google chome xdebuger

(https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=ru)


Процесс

Включаем про слушку и устанавливаем точку для остановки

alt-текст


Смотрим что получилось

alt-текст


Ошибки

Если что то не работает то ошибки можно посмотреть в нашем файле с логами

xdebug.remote_log=/var/www/dev/xdebug.log
13 января 2018, 14:32    87



Наверх