XAMPP работает очень медленно с PHP / MySQL - PullRequest
3 голосов
/ 19 ноября 2011

На моем компьютере с Windows 7 установлен XAMPP.

Я уже некоторое время занимаюсь его разработкой, но моя разработка остановилась, потому что XAMPP очень медленно рендерит PHP pages.

Он работает так медленно, что превышает 30-секундный предел времени ожидания, который я установил в файле PHP.ini.

Я не знаю, что могло внезапно помешать ему нормально работать.

Я пробовал следующее:

  • Переустановил XAMPP и скопировал обратно мои файлы базы данных MySQL и файлы веб-сайта
  • Деактивировал мой антивирус / брандмауэр после прочтения статей, что это может сработать

Но безрезультатно.

Может быть, моя база данных MySQL повреждена?

Дело не в том, что мои запросы MySQL медленные, потому что у меня есть точно такая же версия кода на моем сайте.

Я просто ищу предложения, чтобы исправить это, чтобы я мог продолжить разработку.

Это последний бит журнала ошибок MySQL

111119 17:24:11 [Примечание] Плагин 'FEDERATED' отключен. 111119 17:24:11 InnoDB: куча памяти InnoDB отключена 111119 17:24:11 InnoDB: Мьютексы и rw_locks используют взаимосвязанные функции Windows 111119 17:24:11 InnoDB: сжатые таблицы используют zlib 1.2.3 111119 17:24:11 InnoDB: Инициализирующий пул буферов, размер = 16.0M 111119 17:24:11 InnoDB: Завершена инициализация пула буферов 111119 17:24:11 InnoDB: Самый высокий поддерживаемый формат файла - Barracuda. 111119 17:24:12 InnoDB: Ожидание запуска фоновых потоков 111119 17:24:13 InnoDB: 1.1.8 запущен; порядковый номер журнала 1595675 111119 17:24:14 [Примечание] Планировщик событий: загружено 0 событий 111119 17:24:14 [Примечание] c: \ xampp \ mysql \ bin \ mysqld.exe: готов к подключению. Версия: '5.5.16' сокет: '' порт: 3306 MySQL Community Server (GPL) 111119 17:32:24 [Примечание] c: \ xampp \ mysql \ bin \ mysqld.exe: обычное завершение работы

111119 17:32:24 [Примечание] Планировщик событий: очистка очереди. 0 событий 111119 17:32:24 InnoDB: начало выключения ... 111119 17:32:25 InnoDB: Завершение работы завершено; порядковый номер журнала 1595675 111119 17:32:25 [Примечание] c: \ xampp \ mysql \ bin \ mysqld.exe: завершение работы

111119 17:33:26 [Примечание] Плагин 'FEDERATED' отключен. 111119 17:33:26 InnoDB: куча памяти InnoDB отключена 111119 17:33:26 InnoDB: Мьютексы и rw_locks используют взаимосвязанные функции Windows 111119 17:33:26 InnoDB: сжатые таблицы используют zlib 1.2.3 111119 17:33:26 InnoDB: Инициализирующий пул буферов, размер = 16.0M 111119 17:33:26 InnoDB: Завершена инициализация пула буферов 111119 17:33:26 InnoDB: Самый высокий поддерживаемый формат файла - Barracuda. 111119 17:33:27 InnoDB: Ожидание запуска фоновых потоков 111119 17:33:28 InnoDB: 1.1.8 запущен; порядковый номер журнала 1595675 111119 17:33:28 [Примечание] Планировщик событий: загружено 0 событий 111119 17:33:28 [Примечание] c: \ xampp \ mysql \ bin \ mysqld.exe: готов к подключению. Версия: '5.5.16' сокет: '' порт: 3306 MySQL Community Server (GPL)

Ответы [ 3 ]

18 голосов
/ 24 января 2013

У меня была такая же проблема.Недавняя (январь 2013 г.) установка XAMPP, но с той же кодовой базой, что и на рабочем сервере, и на другой машине для разработки.Каждый раз PHP подключался к MySQL через 2+ секунды, а в некоторых транзакциях было несколько подключений.Я попытался пропустить имя-разрешения в файле my.ini, но это не удалось.Затем я внес одно изменение в файл hosts и все заработало.Перейдите в c: / windows / system32 / drivers / etc.Редактировать хосты.Удалите символ комментария # из строки локального хоста (или, возможно, добавьте его, как показано ниже)

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost

Остановлен и перезапущен сервис MySQL.Это было полное исправление.

2 голосов
/ 19 ноября 2011

Раньше у меня были те же проблемы с PHP на xampp. Через некоторое время он начал замедляться, для этого не было никаких причин (код, mysql, apache были в порядке).

Я получил его на работу через интерфейс командной строки xampp. Я переключил сетевой интерфейс с v4v6 на просто v4; и что это сделало трюк, затем вскоре после того, как оно снова замедлилось ... так что исправление v4 к v4v6 исправлено, но снова ухудшилось.

Итак, после нескольких лет работы с xampp я обнаружил, что wamp работает лучше всего и не имеет проблем в Windows 7.

Скачать wamp; это только 16 МБ (по сравнению с 44 МБ xampp). http://wampserver.com/

1 голос
/ 19 ноября 2011

Я столкнулся с похожими проблемами, поэтому могу помочь.Но с предоставленной информацией может оказаться невозможным дальнейшую отладку.

Можете ли вы использовать какой-либо инструмент для конкретной ОС (вы также можете начать с диспетчера задач) и проверить, что потребляет больше всего времени процессора и памяти соответственно?Нам нужно будет решить это итеративно, и, надеюсь, мы найдем решение.

На данный момент это может быть что угодно - процесс с большим количеством ресурсов процессора, конфликт ресурсов, интенсивный дисковый ввод-вывод или просто что-топейджинг / треск и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...