Хорошо, я вырываю свои волосы на этом.
Я использую Netbeans, EasyPHP и установил xdebug с помощью копирования / вставки моих результатов phpinfo () в мастер xdebug, который затем сообщает вам, какой DLL-файл вам нужно скачать.
Хорошо, я следовал всем инструкциям, мой phpinfo () теперь говорит, что xdebug установлен, я добавил соответствующие строки в мой файл php.ini. Однако мои контрольные точки в Netbeans не работают! Я знаю, что xdebug установлен, потому что если я добавлю вручную xdebug_break()
к моему коду тогда они действуют как точка останова.
Как я могу заставить работать netbeans и точки останова без использования php-функции xdebug каждый раз ?!
PS. Я знаю, что этот вопрос задавался миллион раз, но я следовал другим решениям, и ни одно из них не устранило мою проблему!
Я использую XP, если это проливает свет на этот вопрос?
После многих мучительных часов я узнал, что у меня было и то и другое:
extension = php_xdebug.dll
без комментариев в моем php.ini
файл и:
zend_extension = C:\path-to-xdebug-file\php_xdebug.dll
добавил в мой php.ini
файл. Вы должны иметь один или другой!
Во всяком случае, я изменился
extension = php_xdebug.dll
в
;extension = php_xdebug.dll
Других решений пока нет …