XDebug: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
(Новая: thumb|Logo XDebug '''[http://www.xdebug.org/ XDebug]''' - модуль для php позволяющий отлаживать скрипты, ...)
 
Строка 25: Строка 25:


Сперва настраиваем хост и порт до серверанашего сервера.
Сперва настраиваем хост и порт до серверанашего сервера.
[[Изображение:putty-tunnel-01.PNG|Настройка хоста]]
 
[[Изображение:putty-tunnel-01.PNG|thumb|center|Настройка хоста]]


Настраиваем ключ ssh аутентиффикации. Всё что надо это указать путь к файлу с приватным ssh ключом для конекта к серваку.
Настраиваем ключ ssh аутентиффикации. Всё что надо это указать путь к файлу с приватным ssh ключом для конекта к серваку.
[[Изображение:putty-tunnel-02.PNG|Указываем путь до приватного ssh ключа]]
 
[[Изображение:putty-tunnel-02.PNG|thumb|center|Указываем путь до приватного ssh ключа]]


Настраиваем туннель. Тут важно чтобы указан был порт и локалхост, а так же стояла галка при добавлении на remote а не local. После этого жмём add.
Настраиваем туннель. Тут важно чтобы указан был порт и локалхост, а так же стояла галка при добавлении на remote а не local. После этого жмём add.
[[Изображение:putty-tunnel-03.PNG|Настраиваем туннель]]
 
[[Изображение:putty-tunnel-03.PNG|thumb|center|Настраиваем туннель]]
 
Теперь, когда путти настроен всё, что надо это просто подконнектится к серверу и залогинится. Откроется обычный сеанс ssh, что мы и добивались, однако при этом будет работать туннель.
Теперь, когда путти настроен всё, что надо это просто подконнектится к серверу и залогинится. Откроется обычный сеанс ssh, что мы и добивались, однако при этом будет работать туннель.



Версия 17:07, 16 октября 2008

Logo XDebug

XDebug - модуль для php позволяющий отлаживать скрипты, выводя очень много полезной и крайне интересной информации. Занимательна так же опция пошагового прогона скрипта и слежение за переменными.

Установка в Gentoo

Ставится как и многое в Генту банально:

emerge xdebug

Конфигурирование

Основной конфиг правим вот так:

nano /etc/php/apache2-php5/ext-active/xdebug.ini

Модуль работает следующим образом. Он слушает конкретный хост и порт по которому ждёт, что к нему подконектится IDE с возможностями отладки и они слинковавшись начнут работать. Поэтому, для обеспечения того, чтобы к модулю можно было конектится с разных хостов необходимо параметр хоста поставить в localhost и потом конектится к серваку по туннелю.

xdebug.remote_host="localhost"
xdebug.remote_mode="req"
xdebug.remote_port="9000"

Настройка клиента в Windows

Рассматриваю на примере Zend for Eclipse 6.1 и Putty. Для начала надо создать туннель к серверу линукс, где стоит xdebug. Для этого используется Putty.

Настройка Putty

Для этого качаем программу и настраиваем обычный ssh коннект как показанно на скриншотах.

Сперва настраиваем хост и порт до серверанашего сервера.

Настройка хоста

Настраиваем ключ ssh аутентиффикации. Всё что надо это указать путь к файлу с приватным ssh ключом для конекта к серваку.

Указываем путь до приватного ssh ключа

Настраиваем туннель. Тут важно чтобы указан был порт и локалхост, а так же стояла галка при добавлении на remote а не local. После этого жмём add.

Настраиваем туннель

Теперь, когда путти настроен всё, что надо это просто подконнектится к серверу и залогинится. Откроется обычный сеанс ssh, что мы и добивались, однако при этом будет работать туннель.

Настройка Zend For Eclipse