Мистика ( xdebug )

x00xer

Новичок
Мистика ( xdebug )

Всем привет, ответ на мой вопрос скорее всего где то на поверхности .. но я хоть убейте меня не вижу ((

Очень надеюсь на вашу помощь.

И так, когда в php.ini (все дело делается под виндой)
стоит вот такая строчка

extension_dir = "\xampplll\php\ext\"

к слову сказать путь не существующий, а знчит и все расширения не могут быть загружены,
пхпинфо выдает вот это

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.0.4, Copyright (c) 2002-2008, by Derick Rethans

и это очень здорово, при этом уже проверено дебагер отлично работает.
Стоит полагать что он вкомпилен в ПХП ?

а вот когда строчка написана верная
extension_dir = "\xampp\php\ext\" (или вот так extension_dir = "c:\xampp\php\ext\" ) эффект одинаковый, все расширения подгружаются но дебаг не работает!

Как это победить ?
да дебаг в ини файле прописан вот так вот

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"

Более того в обоих случаях в пхпинфо секция XDebug появляется.

Меня бы все устроило, но вот когда не подгружаются расшрения (это когда путь на папку не корректный) то не работает mysql. а без него мне сейчас нечего дебажить :)

Дело в том что без этой строчки
with Xdebug v2.0.4, Copyright (c) 2002-2008, by Derick Rethans
дебагер не рабоает (( хоть в пхпинфо его секция появляется

Я наверняка что то простое упускаю, поэтому устал выискивать эту иголку и прошу помощи людей уже преодолевших похожие грабли.
Спасибо.
 

Xeon303

Новичок
Нет, Xdebug это плагин для php, он не "вкомпилирован", а поставляется как Zend-extension.

Что касается, вашего случая, то возможно дебагер конфликтует с одним из ваших extension'ов, прописанных в php.ini. У меня лично он нормально работает со всеми основными модулями. Попробуйте, на худой конец, отключить все модули и попробовать их подключать по очереди. Возможно в это дело.

P.S. А сборка дебагера точно под вашу версию PHP?
 

x00xer

Новичок
Да сборка думаю да.. я скачал xampplite и в нем был ПХП и xdebug

По поводу конфликта с каким-то из расширений, все кроме xdebug расширения закомментировал, ситуация не изменилась ((

А что никак логов нельзя получить ( я имею ввиду есть ли конфликты ) ... ?

-~{}~ 20.04.09 18:12:

Вот это млин номер!! Это интересно как это так бывает ???
наверно я чего то не понимаю ?
В итоге заработало в следующем виде
В разделе подключения расширений закомментировал
;extension=php_xdebug.dll
Однако секцию с xdebug не комментировал
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"

Написал правильный путь до расширений и все.. все работает.
И дебаг и подключенные расширения.. странно

ЗЫ. Я проверил, два раза xdebug в файле нигде не фигурирует
Я бы файлик сюда подключил да не знаю как ((
 
Сверху