Я использую WSL (Ubuntu 16.14) из Windows 10 в качестве веб-сервера с PHP 7.1 fpm и Apache.
Я хочу использовать Xdebug от PhpStorm 2018 с WSL, но он не работает хорошо.
Xdebug установлен на моем сервере Ubuntu, и он работает хорошо, я вижу это на phpinfo()
выход.
Вот конфиг php.ini для Xdebug:
[Xdebug]
zend_extension="/usr/lib/php/20170718/xdebug.so"xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port = 9001
xdebug.idekey = PHPSTORM
Я настроил порт в php storm как 9001 тоже.
Проблема больше связана с соединением между PhpStorm и WSL. Я пробую это дистанционным способом. в Run > Edit config
всплывающее окно, я использую веб-страницу PHP и когда я использую инструменты проверки, все в порядке, за исключением удаленного хоста.
Я установил его на 127.0.0.1 и в этом все дело.
Когда я слушал инструменты отладки, он сказал: Порт 9001 занят
Как я могу сделать связь между localhost и localhost?
Задача ещё не решена.
Других решений пока нет …