Среда:
Windows 10> Linux (Ubuntu Server) через локальную сеть
PhpStorm
Далее https://xdebug.org/wizard.php и https://www.jetbrains.com/help/phpstorm/zero-configuration-debugging.html
php.ini (/etc/php/7.2/fpm/php.ini как использующий Nginx) имеет:
zend_extension = /usr/lib/php/20170718/xdebug.so
xdebug.remote_enable = On
xdebug.remote.connect_back = 1
;xdebug.remote_host=192.168.56.1;commented out as copied from another PC with VBox (x-debug working here) but left for reference
xdebug.remote_port=24680;port 9000 is usually occupied by FPM, so port change recommended
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log="/tmp/xdebug.log"
* EDIT - использование xdebug.remote_host = 192.168.0.201 работает, но я хочу использовать несколькосетевые местоположения для отладки также предпочтительно WAN *
Я установил букмарклеты по ссылке PhpStorm и нажал на букмарклет:
javascript:(/** @version 0.5.2 */function() {document.cookie='XDEBUG_SESSION='+'PHPSTORM'+';path=/;';})()
В реальной IDE окно View> debugвыделены серым цветом, но разрешить входящие соединения все зеленые.Язык> PHP> Debug настроен на остановку в первой строке и имеет тот же номер порта 24680. В настройках на других системах я, по крайней мере, отметил, что сопоставления требуют внимания, но я просто не могу добраться до любого представления отладки здесь.
tail -f /tmp/xdebug.log
дает:
Log opened at 2018-08-24 21:52:05
I: Connecting to configured address/port: localhost:24680.
W: Creating socket for 'localhost:24680', poll success, but error: Operation now in progress (29).
W: Creating socket for 'localhost:24680', poll success, but error: Operation now in progress (29).
E: Could not connect to client. :-(
Log closed at 2018-08-24 21:52:05
Отображение ответа.Очевидно, что-то упущено при подключении к клиенту Windows PhpStorm.Протестировано с выключенным брандмауэром Windows
Мне также понадобится удаленное подключение через переадресацию портов к этому серверу в какой-то момент, однако все эти начальные настройки выполняются в локальной сети.
Когда я упоминаю настройки, касающиеся других системони физически отделены друг от друга (IE Macbook общается со своим VBox).Эта установка представляет собой Windows-машину, говорящую с реальным сервером Linux в той же локальной сети.SSH здесь не используется.
php.ini is (/etc/php/7.2/fpm/php.ini использует Nginx)
У кого-нибудь есть идеи?