Я пытаюсь настроить Xdebug с Sublime Text 2 для отладки PHP на моей локальной машине, но я не получаю абсолютно ничего. Я запускаю MAMP с PHP 5.4. Я это вошел это в конце моего php.ini:Xdebug с Sublime Text 2
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=1
Расширение Xdebug.so поставляется с MAMP, и я проверил, что он находится в месте, указанном в файле php.ini. Я могу видеть информацию Xdebug в моей информации PHP.
В Sublime Text 2, я установил this пакет и изменил настройки в моем проекте это:
{
"folders":
[
{
"path": "/Applications/MAMP/htdocs"
}
],
"settings": {
"xdebug": { "url": "http://localhost" }
}
}
я могу нажать SHIFT и F8, чтобы вызвать меню для плагина в Sublime Text 2, и может добавлять или удалять точки останова (серая точка появляется в левой части строки кода). Когда я нажимаю «Начать отладки», он открывает браузер с строкой «? XDEBUG_SESSION_START = sublime.xdebug», добавленной к URL-адресу. Но мои контрольные точки ничего не делают.
Я пробовал добавить xdebug_break();
в свой код, чтобы узнать, остановит ли это программу, но это не так. Браузер и IDE просто не подключены вообще ...
Любые идеи?
В настоящее время на самом деле проект перенесен на другого сопровождающего проекта: https://github.com/martomo/SublimeTextXdebug – chrisjlee