Страница 1 из 1

Проблема с производительностью при выключеном XDebug

Добавлено: 16 апр 2018, 12:17
Okimbellum
Проблема:
Сильно тормозит пустой index.php типа "<?php echo '1';" и остальные страницы тоже.

Имеем:
* OpenServer 5.2.2
* Apache-2.4-x64
* PHP-5.6-x64
* MySQL-5.6-x64
* Windows 10 Pro x64
* PHPStorm 2016.1
* Firefox 59.0.2 (64-bit)

Первым делом проверил XDebug. Как я не менял настройки XDebug - ничего не помагало.
Несмотря на то что xdebug.default_enable, xdebug.profiler_enable, xdebug.remote_autostart - выключены все равно тормозит. Решил проблему полным удалением раздела [Xdebug] из php.ini с перезагрузкой.

Пустой index.php без .htaccess: до удаления грузился за ~400мс, после за ~10мс.
Реальные страницы сайта: 7-30сек против 1.3 -3.5сек соответственно. Разница весьма ощутимая.

Похоже на то что XDebug у меня был настроен неправильно. Вопрос в том - где именно. Есть подозрение что он все таки не отключен до конца. Помогите пожалуйста разобраться, так как вариант с удалением Xdebug - явно неверный путь. Плюс во время разработки присутствует частая потребность в отладке.

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

Зарание благодарен за любую помощь.

P.S.
Ниже привожу часть моего php.ini с выключеным XDebug.
Все закоментированные строки удалил для улучшения читаемости.
[Xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.default_enable = 0
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 = 1
xdebug.idekey = "PHPSTORM"
xdebug.max_nesting_level = 256
xdebug.overload_var_dump = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 0 
xdebug.profiler_enable_trigger = 0
xdebug.remote_autostart = 0
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_log = "%sprogdir%/userdata/temp/xdebug/xdebug.log"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
xdebug.var_display_max_children = 256
xdebug.var_display_max_depth = 16