Я использую XAMPP для запуска PHP-приложения в Windows 8, используя PHP v5.5.6
Я загрузил php_xdebug*.dll
и поместил его в C:\xampp\php\ext\
Я сконфигурировал раздел [XDebug]
в C:\xampp\php\php.ini
следующим образом:
[XDebug]
zend_extension=C:\xampp\php\ext\php_xdebug-2.2.7-5.5-vc11.dll
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\ProgramData\phpDesigner\XDebugCache"
Я также настроил Prefferences-> Debugger для использования C:\xampp\php\php-cgi.exe
и C:\xampp\php\php.ini
Но я не могу отлаживать свой код. Когда я нажимаю кнопку "Отладка", ничего не происходит. Если я перейду к Debug-> Xdebug Server-> Start, ничего не произойдет.
Что мне не хватает? Благодарю.
Предположим, что вы правильно установили, вы должны перейти в Run → Click Start listening for PHP connections
(или что-то в этом роде).
Теперь phpstorm прослушивает соединение. Вернитесь к своему браузеру и нажмите "Обновить". Если все было настроено так, как должно (btw посмотрим в настройках phpstorm для xdebug, port и всех других) phpstorm должен уловить соединение и дать вам возможность входить в строки (F7, F8)