Удаленная отладка с помощью Yii и PHPStorm / Idea - PullRequest
0 голосов
/ 26 октября 2011

В Интернете я нашел несколько статей об отладке приложений Yii (PHP) локально или удаленно. Все примеры, которые я могу найти, это либо код и сервер локальные (что легко установить), либо весь код удаленный (который не смог работать для меня).

В основном весь мой код живет локально через монтирование файла NFS на удаленном сервере, на котором работает apache. На удаленном сервере (redhat) я установил XDebug и установил с php5, но локально (Mac Snow Leopard) - мой код, и у меня нет настройки веб-сервера. В настоящее время я использую PHPStorm в качестве своей IDE и дома (эта среда на работе), я могу настроить отладку нормально с Apache (Ubuntu). Но я не могу заставить что-то работать, когда пытаюсь сделать это удаленно на работе, и надеялся, что мозги здесь могут мне помочь.

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Я использую lighttpd с Xdebug на моем удаленном сервере и локальной средой Komodo IDE за маршрутизатором и таблицей NAT. Кроме того, у меня есть Apache 2, Xdebug и Komodo IDE, и отладка никогда не была проблемой. Проблема в том, что когда я хочу удаленной отладки, не было никакого соединения с xdebug. Решением было открыть обратную оболочку для туннелирования удаленного порта xdebug на мой порт localhost. Для этого вам понадобится учетная запись пользователя ssh на удаленном компьютере и скажите ssh открыть обратную оболочку с портом 9000 для вашего локального хоста.

0 голосов
/ 27 октября 2011

Мое простое предположение состоит в том, что ваши параметры xdebug.remote_host в вашем локальном php.ini не настроены. См. xdebug docs для получения дополнительной информации.

...