Intereting Posts
Объект для Cookie в PHP Использование strtotime для дат до 1970 года PHP – ini_set ('session.gc_maxlifetime', 5) – Почему он не заканчивает сеанс? python формат datetime с "st", "nd", "rd", "th" (английский порядковый суффикс), как PHP "S" Symfony2 Date.TimeZone () Проблема Изменение цены товара на основе данных пользовательской корзины в WooCommerce Ограничить выполнение PHP? Как я могу получить все уникальные комбинации символов слова? текст появляется в левом верхнем углу моего сайта wordpress Получить ВСЕ результаты из базы данных с именем пользователя Как я могу подключиться к серверу через JavaScript, где размещена моя PHP-программа? Как я могу убедиться, что у меня есть только один экземпляр PHP-скрипта, запущенного через Apache? Расширение pgsql не загружается Скрыть div с определенным классом во время загрузки страницы, а затем показать снова после загрузки API PHP Instagram – как получить MIN_TAG_ID и MAX_TAG_ID

PHP в Windows с XAMPP работает в 100 раз слишком медленно

PHP работает так медленно на моем рабочем столе Windows, что phpMyAdmin занимает минуты, чтобы открыть базу данных. Вот сравнение времени для запуска простой тестовой программы PHP:

  • Операционная система Windows 8.1 XAMPP: 3597 мс
  • Хостинг iPage: 65 мс
  • Общий хостинг A2Hosting: 26 мс

Вот тестовая программа …

<?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.

Локальная машина обычно быстро разряжается. Он работает …

  • Windows 8.1
  • XAMPP 1.8.3 (панель управления v3.2.1)
  • Apache 2.4.4 (самое последнее – 2.4.20)
  • PHP 5.5.3
  • Antimalware = Защитник Windows
  • IDE = PHPStorm 10.0.2

Что делает 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" 

Настройки1

введите описание изображения здесь

введите описание изображения здесь

Теперь 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