ФОНШаг за шагом: Как сделать Xdebug подключение к устранению неполадок клиента IDE
Использование Xdebug с PHP и Komodo IDE и Eclipse PDT.
Xdebug установлен на сервере и работает нормально. Это подтверждается тем, что команды кода Xdebug работают должным образом, когда они вставлены в файлы PHP на сервере.
ПРОБЛЕМА
Подключение к рабочей станции клиента не работает, и трудно определить, почему, потому что он терпит неудачу с несколькими Иды.
ВОПРОС
Было бы неплохо иметь контрольный шаг за шагом, чтобы устранить неисправность случай, когда вы знаете, установлена и работает на сервере Xdebug, но клиент не подключается.
Может ли кто-нибудь помочь в дополнении к этому, чтобы составить исчерпывающий список вопросов по устранению неполадок?
В частности, существует ли какой-либо способ, чтобы сетевой трафик достигал клиента и правильно ли он был отформатирован так, как IDE ожидает увидеть данные?
SSH в веб-хостинга и попытаться достичь клиента:
- может принять клиент рич вообще? (ping -c 5 xxx.xxx.xxx.xxx)
- может разместить порт достижений 9000? (nmap -p 9000 xxx.xxx.xxx.xxx)
- если вышеприведенные два успеха, каков должен быть выход?
- Если вышеприведенные два отказа, какой следующий шаг по устранению неполадок?
Проверьте настройки программного брандмауэра на клиенте
- Проверьте настройки IPTables на Linux хосте
- Проверка аппаратного брандмауэра B/T-клиент и хост
ЗАДАЧА
Цель состоит в том, чтобы найти какое-то решение, когда человек на машине-клиенте может хотя бы подтвердить, что что-то достигает клиента без необходимости определять, является ли IDE проблемой, поскольку IDE - это еще один уровень сложности, который может представлять проблемы.
Это то, что я определенно хочу включить в документацию Xdebug. Я думаю, что было бы лучше, если бы многие люди сотрудничали в этом, поэтому я создал файл в репозитории xdebug.org github (https://github.com/derickr/xdebug.org/blob/master/html/docs /tutorials/troubleshooting.rest) для сбора подсказок. – Derick
Вы упомянули, что 'xdebug' установлен, потому что команды работают. Моя догадка в том, что xdebug включен только для php-cli, а не для php для apache ... можете ли вы подтвердить, что это так? – Khez
Вопросы, относящиеся: http://stackoverflow.com/questions/18540463/how-to-enable-xdebug-with-nginx http://stackoverflow.com/questions/11563280/php-remote-debugging-xdebug- cant-connect-to-jetbrains-php-storm-client http://stackoverflow.com/questions/1946643/why-does-xdebug-not-establish-connection-with-netbeans – Kzqai