Задать вопрос
Rickkk
@Rickkk

Как установить xdebug в веб-окружение Битрикс под Windows?

Добрый день!

Я новичок в битриксе, у меня на windows-машине разработки установлено веб-окружение битрикса версии "Корпоративный портал". Захотелось для отладки использовать не только var_dump, но и xdebug. Пытаюсь настроить xdebug в веб-окружении - не получается. Проверяю настройки php Битрикса.

C:\Bitrix\apache2\zendserver\bin\php.exe -i


php version 5.3.2
thread safety: disabled
VC9.0
Architecture: x86


Скачал xdebug. Прописываю в php.ini :

zend_extension="Apache2\ZendServer\lib\ZendExtensionManager.dll"
[xdebug]
zend_extension="C:\Bitrix\apache2\zendserver\lib\phpext\php_xdebug-2.2.0-5.3-vc9-nts.dll"
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On

xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_connect_back = On
xdebug.remote_port = 9000
xdebug.idekey = "sublime.xdebug"
xdebug.overload_var_dump = On
xdebug.remote_autostart = On
xdebug.default_enable = On
xdebug.auto_trace = On


При перезапуске веб-окружения возникает ошибка"Точка входа в процедуру zend_unmangle_property_name не найдена в библиотеке DLL php5ts.dll" . Команда php -m ясно показывает, что xdebug не установлен. Видимо какой-то конфликт библиотек.
Пробовал различные версии xdebug-библиотеки (thread safety or non thread safety) - все равно ошибка возникает.
Как же все-таки установить xdebug на windows-версию веб-окружения Битрикс?
  • Вопрос задан
  • 1061 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@warhamster
Тоже было надо, пришлось повозиться, у меня заработало так. Для виндового окружения битрикса (BitrixEnv version 2.1 Savanna edition) пишем в php.ini так:

[xdebug]
zend_extension="Apache2\ZendServer\lib\phpext\php_xdebug-2.1.2-5.3-vc9-nts.dll"
... (и далее параметры xdebug какие надо)


Предварительно кладем в папку phpext соответствующую версию xdebug (php_xdebug-2.1.2-5.3-vc9-nts.dll) и, главное, в php.ini секцию [xdebug] надо ставить перед [zend], иначе апач будет крашиться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы