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.

Большое спасибо за помощь!

Author: Andy, 2011-05-04

1 answers

Это происходит потому, что Eclipse PDT копирует ваш php.ini во временную папку без содержимого в соответствующей папке conf.d (например, /etc/php5/cli/conf.d). Это приводит к неправильной загрузке ваших расширений. Я ответил на этот вопрос в stackoverflow:5784327, вы можете ознакомиться с решением, представленным там.

 3
Author: Andor Goetzendorff, 2017-05-23 10:28:32