Я некоторое время искал в интернете, но не нашел возможности проверить, правильно ли работает Xdebug.
Я установил Xdebug в Ubuntu (как указано на домашней странице xdebug).
Я использую эти настройки (они также показаны в phpinfo ()):
[xdebug]
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_connect_back = 1
xdebug.max_nesting_level = 500
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log="/var/log/xdebug.log"
Так что с этого момента, похоже, установлено правильно. Но моя IDE (PhpStorm) не подключается, или xdebug не запускается .. Я не знаю. У меня ничего нет в логах xdebug. Я проверил на открытые порты с netstat -tulpn
, но порт 9000 не отображается.
У меня есть аналогичные настройки на машине в локальной сети, где Xdebug отлично работает с теми же настройками.
Если я проверю открытые порты с netstat -tulpn
— Я тоже не вижу открытого порта на 9000, но все равно отладчик работает.
Я также пытался проверить порт через telnet
но это не работает ни на одном сервере.
Я пытался проверить порт через nmap -p 9000 myserver.com
но это также не работает ни на одном сервере, так что я думаю, что это также не актуально.
Любая идея, как я могу проверить, если сервер прослушивает порт 9000, или найти, где моя проблема лежит?
Благодарю.
Задача ещё не решена.
Других решений пока нет …