Xdebug делает PHP слишком медленным - PullRequest
0 голосов
/ 16 февраля 2020

Я знаю, что Xdebug делает PHP медленнее, но на моем Ubuntu 16 P C он делает PHP намного медленнее, только когда прослушивание Xdebug включено в PhpStorm, в других случаях скорость нормальная.

Но сейчас я пытаюсь установить среду разработки на MacOS с Docker.

Итак, в двух словах: я нашел эталонный скрипт. Когда я проверяю PHP скорость с установленным и включенным Xdebug, его выполнение занимает около 28-32 секунд. Если я создаю контейнер без установленного и настроенного Xdebug, время выполнения сценария составляет примерно 0,8-1,1 с c, что в 30 с лишним раз быстрее!

Есть ли вероятность, что я что-то настроил неправильно, и сервер отправил 'Xdebug ответ «все время?»

Не уверен, на самом деле, как это работает, но я уверен, что так не должно быть.

Я использую Docker, контейнер Ubuntu 16.04, PHP 7.2, Xdebug v2.9.1, Apache.

Вот мои настройки Xdebug:

zend_extension = "/usr/lib/php/20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.remote_host=host.docker.internal
xdebug.idekey=PHP_STORM
xdebug.remote_connect_back=off
xdebug.profiler_enable = 0
xdebug.remote_autostart = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req

Еще одна вещь. Я могу начать отладку с этим прослушиванием Xdebug , когда все руководства говорят, что я должен использовать опцию «Добавить конфигурацию» и добавить службу Xdebug.

Не могли бы вы сказать мне, если я что-то не так?

Xdebug listening

...