Настройка Xdebug в Open Server для PhpStorm

Для начала меняем настройки PHP на 5.6 (или на другую последнюю версию) и Apach 2.4. 

Теперь заходим в файл 
C:\OpenServer\userdata\config\PHP-5.6_php

и правим следующие параметры настроек:

[Xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.idekey = "PHPSTORM"
xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
xdebug.extended_info = 1

Для версии PHP 7.0, 7.1, 7.2 и так далее нужно проделать тоже самое, если вы используете эти версии.  

Это все настройки для Open Server, перезапускаем его.

Теперь настраиваем PhpStorm. Для начала ищем настройку xdebug, здесь нужно выставить Interpreter:

xdebug phpstorm

В Interpreter выставляем путь к php.exe 5.6 версии:
 C:\OpenServer\modules\php\PHP-5.6\php.exe

Это все, дальше если у вас возникли ошибки пишите в комментариях. Удачного поиска багов!

 Чтобы не было этой ошибки:

Cannot accept external Xdebug connection
Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])' 
Проверьте настройку php.ini:
xdebug.extended_info = 1

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.