PHP работает так медленно на моем рабочем столе Windows, что phpMyAdmin занимает минуты, чтобы открыть базу данных. Вот сравнение времени для запуска простой тестовой программы PHP:
Вот тестовая программа …
<?php $rStartTime = microtime(true); $countTo = 100000; $a = 0; //$countTo = $countTo * 100; for ($x = 0; $x <= $countTo; $x++) { $a = sqrt(pow($x, 2)); } $rMs = floor((microtime(true) - $rStartTime) * 1000); echo 'timer done, countTo=' . $a . ' ms=' . $rMs;
Тест-программа запускается без отладки, введя « http: //localhost/timer.php » в Firefox.
Локальная машина обычно быстро разряжается. Он работает …
Что делает PHP работать так медленно?
Я нашел проблему Xdebug в xampp \ php \ php.ini. Вот результаты попыток найти множество решений в Интернете:
Запустите XAMPP как администратор и перезапустите сервер: 3617 мс
В xampp / apache / conf / httpd.conf замените localhost на 127.0.0.1 и перезапустите сервер: 3639 мс
В Windows / System32 / drivers / etc / hosts добавьте «127.0.0.1 127.0.0.1» и «127.0.0.1 localhost» и перезапустите Windows: 3960 мс
В Windows / System32 / drivers / etc / hosts отключите комментарий «127.0.0.1 localhost» и перезапустите Windows: 3659 мс
В php.ini, uncomment zend_extension = "C: \ xampp \ php \ ext \ php_ eaccelerator _ts.dll" и перезапустить сервер: 3643 мс
В php.ini установите xdebug. remote_enable = 0: 3598 мс
В php.ini установите remote_host = " localhost ": 3593 мс
В php.ini установите xdebug. profiler_enable = 0: 249 мс
В php.ini закомментируйте все инструкции Xdebug : 27 мс – Успех!
Печальная часть, я делаю ошибки и нуждаюсь в Xdebug 🙁
Я исключил папку своего сайта и папку xampp в Защитнике Windows, и все было решено здесь.
Я решаю свою проблему с настройкой xdebug idekey (xdebug.idekey = "xdebug1") и хром-расширением xdebug helper ( https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc )
* Не забудьте отключить remote_autostart (xdebug.remote_autostart = 0)
Только активировать отладку (xdebug) по запросу, используя настройку idekey, поэтому, если отладка не требуется, обработка php может быть более быстрой / нормальной, завязать кнопкой кнопкой с расширением chrome
Я использую xampp 1.8.3 для Windows 10 64bit, я использую custom idekey, xdebug.idekey = "xdebug1", то же самое с настройкой xdebug helper
[XDebug] zend_extension = "E:\xampp183\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "E:\xampp183\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_autostart=0 xdebug.idekey="xdebug1" xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "E:\xampp183\tmp" xdebug.remote_log="E:\xampp183\tmp\xdebug\xdebug.log"
Теперь breakpoint / debug активируется, только если сеанс запрошен с помощью xdebug-помощника
У меня была такая же проблема с xampp, и проблема была WINDOWS DEFENDER, если вы отключите защиту защитника Windows, xampp работает быстрее (обычная скорость). Также вы можете искать папку xampp в качестве исключения в защитнике Windows. это решение.
Я понял, что Eclipse не закончил сессию XDebug должным образом. Я решил проблему, перезапустив сеанс отладки и завершив ее правильно.
Решенный php – WAMP / XAMPP очень медленно реагирует на localhost / wordpress
Самый простой способ – перейти в c dirive> xamp> php folder> search php.ini> кликнуть сверху, а затем найти max_execution_time, а затем его max_execution_time = 300> теперь перезапустить xamp> все сделано 🙂
max_execution_time=300
для меня было улучшение после изменения всего выше, чтобы перейти от https: // localhost к https://127.0.0.1