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