Хей помогает людям!
Некоторое время назад я установил xdebug и имел некоторые проблемы с его работой, но я это сделал.
Теперь я попытался начать отладку снова, но это не сработает.
Если я вызываю php -m
или phpinfo()
через браузер, он сообщает мне, что xdebug загружен.
Но когда я запускаю phpinfo () как phpscript из Eclipse, он не загружается.
Также добавив строку, такую как xdebug_break()
она скажет мне
PHP Неустранимая ошибка: вызов неопределенной функции xdebug_break () в /home/andy/public_html/phpDebugTest/console.php в строке 3
Я узнал, что php вызывается из Eclipse с разными путями include-paths, но я добавил то же, что и от php.ini к проекту.
Большое спасибо за помощь!
Это происходит из-за того, что Eclipse PDT копирует ваш php.ini во временную папку без содержимого в каталоге conf.d (например, /etc/php5/cli/conf.d). Это приводит к неправильной загрузке ваших расширений. Я ответил на этот вопрос в stackoverflow: 5784327 , вы можете проверить предлагаемое решение.