Проблема : не работает xDebug на следующей конфигурации :
PHP Version 5.4.16
Zend Extension Build API220100525,NTS,VC9
PHP Extension Build API20100525,NTS,VC9
На 5.3 работало, может кто сталкивался с подобной траблой.
Кратко о проделанном, устанавливал по шагам :
https://www.jetbrains.com/phpstorm/webh ... debug.html
Т.е. скачал либу для 5.4 отсюда : http://www.xdebug.org/download.php, залил в папку в расишрениями, далее в php.ini подключил его, проверил - в phpinfo() появился. Потом отключил zendOptimizer, далле в том же php.ini перед [Zend] добавил :
[XDebug]
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=0
xdebug.profiler_output_dir="C:\Zend\ZendServer\tmp\xdebug-profiler"
Далее, проверяю настройку конфигурации по визарду (http://xdebug.org/wizard.php) : выдает вот что :
говорит добавить zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_xdebug.dll" но я его уже добавил.
Вот еще что выдает phpStorm :
Буду благодарен за помощь, без xdebug как без рук.
xDebug + php 5.4 + ZendServer - не подключается [РЕШЕНО]
xDebug + php 5.4 + ZendServer - не подключается [РЕШЕНО]
Последний раз редактировалось Vladislav 2013.10.27, 10:14, всего редактировалось 1 раз.
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: xDebug + php 5.4 + ZendServer - не подключается
может поможет http://stackoverflow.com/questions/1372 ... pstorm-5-0
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Re: xDebug + php 5.4 + ZendServer - не подключается
Xdebug несовместим с расширениями Zend Optimizer и Zend Studio Debugger, а так же любыми другими, взаимодействующими с внутренними компонентами PHP (DBG, APD, ioncube и тп). Это обусловлено проблемами совместимости с этими модулями. Поэтому эти расширения должны быть закомментированы. Приблизительно так:
[Zend]
;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =; Local Variables:
; tab-width: 4
; Local Variables:
; tab-width: 4
; End:
Я вот недавно памятку сделал, вдруг пригодится http://sizeg.livejournal.com/9895.html
[Zend]
;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =; Local Variables:
; tab-width: 4
; Local Variables:
; tab-width: 4
; End:
Я вот недавно памятку сделал, вдруг пригодится http://sizeg.livejournal.com/9895.html
Re: xDebug + php 5.4 + ZendServer - не подключается
Проблема решена. Всем спасибо за ответы.
Zend/ZendServer/etc/cfg/debugger.ini и Zend/ZendServer/etc/cfg/optimizerplus.ini и комментируем в них соответственно строки
zend_extension_manager.dir.debugger и zend_extension_manager.dir.optimizerplus
Так же в php.ini во вкладке [Zend] комментируем ;zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\ZendExtensionManager.dll"
Кстати, хочу добавить и напомнить что в PHP storm для корректной работы xdebug необходимо снять галочку с Zend Debugger (can accept external connection). Что кстати странно, так как сам экстеншн уже отключен, но лично у меня пока не снял галочку - xdebug корректно не работал.
Все верно, расширения должны быть закоментировы, но 5.4 это делается немного по другому, не в php.ini комментируем вышеперечисленные строки, а открываем файлыSiZE писал(а):Xdebug несовместим с расширениями Zend Optimizer и Zend Studio Debugger, а так же любыми другими, взаимодействующими с внутренними компонентами PHP (DBG, APD, ioncube и тп). Это обусловлено проблемами совместимости с этими модулями. Поэтому эти расширения должны быть закомментированы.
Zend/ZendServer/etc/cfg/debugger.ini и Zend/ZendServer/etc/cfg/optimizerplus.ini и комментируем в них соответственно строки
zend_extension_manager.dir.debugger и zend_extension_manager.dir.optimizerplus
Так же в php.ini во вкладке [Zend] комментируем ;zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\ZendExtensionManager.dll"
Кстати, хочу добавить и напомнить что в PHP storm для корректной работы xdebug необходимо снять галочку с Zend Debugger (can accept external connection). Что кстати странно, так как сам экстеншн уже отключен, но лично у меня пока не снял галочку - xdebug корректно не работал.