При настройке связки OpenServer + Xdebug + PHPStrorm, для отладки сайтов на локальном сервер столкнулся с ошибкой:
Cannot accept external Xdebug connection Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])'
Xdebug подключен и настроен:
[Xdebug] zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll" xdebug.auto_trace = 0 xdebug.collect_includes = 1 xdebug.dump.REQUEST = * xdebug.dump.SESSION = * xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD xdebug.dump_globals = 1 xdebug.dump_once = 1 xdebug.dump_undefined = 1 ; значение по умолчанию xdebug.extended_info = 0 xdebug.idekey = "PHPSTORM" xdebug.max_nesting_level = 256 xdebug.overload_var_dump = 1 xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 0 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_port = 9000 xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/" xdebug.var_display_max_children = 256 xdebug.var_display_max_depth = 16
Но при попытке отладки возникает описанная выше ошибка.
Решение: помогла установка xdebug.extended_info
в 1
в конфигах php, проверьте чтобы значение не было равным 0 по умолчанию.