2009-12-30 3 views
0

Я запускаю eclipse 3.5 (Galileo) с помощью встроенных средств разработки PHP (PDT). Я также установил XDebug, следуя these instructions.Настройка точек останова в скрипте PHP (а не на веб-странице) с использованием eclipse

Он отлично работает, когда я отлаживаю веб-страницу, запущенную на localhost. Я могу установить точки останова и выполнить код.

Однако я не могу отлаживать скрипт PHP. Я могу запустить его, и я вижу вывод из операторов печати в консоли, но он игнорирует любые точки останова.

Можно ли отлаживать скрипт PHP, или отладка PHP работает только под веб-сервером?

ответ

1

Инструкция: In XAMPP, the default location for the php.ini file is “c:\xampp\apache\bin\php.ini. Версия cli может очень хорошо использовать другой php.ini. Вы тоже изменили этот .ini?

<?php echo get_cfg_var('cfg_file_path'); 

сообщает, какой из них вы должны изменить.

+0

Пригвожденный! Я использую Wamp Server, и есть один файл php.ini в C: \ wamp \ bin \ apache \ apache2.2.8 \ bin, который вы редактируете, когда вы выбираете php.ini из меню Wamp Server. В C: \ wamp \ bin \ php \ php5.2.6 есть отдельный файл php.ini, который я выбрал для запуска PHP-скриптов. Я сделал изменения XDebug в этом файле, и точки останова работают. Спасибо за помощь. –