Задать вопрос
@matperez

Как ускорить XAMPP под Windows?

Пересел тут с Nginx+PHP-FPM под Linux на Windows и XAMPP и заметил что все стало дичайше тормозить. Одни и те же страницы на локально поднятых сайтах открываются раз в 10 медленнее. Может кто встречался уже с таким? Подскажите способы ускорится.

//UPD
Настроил Nginx+php-fpm в Ubuntu для Windows 10. В принципе работает (быстро), хотя есть и проблемы:
1. Работу с php-fpm приходится организовывать через tcp, а не через сокет.
2. Нет автостарта. каждый раз приходится заходить в консоль и писать там /etc/init.d/[nginx|php5-fpm|mysql] start
3. Nginx невозможно сделать рестарт, он как-то железно вешается на порт и после уже не может занять его повторно, приходится перезагружать полностью машину с windows.
4. Пока не знаю что будет с xdebug.
5. Почему-то невозможно запустить nginx на порту 80, в windows на этом порту уже висит некая "служба-HTTP", которая от которой зависит диспетчер печати и еще несколько других служб. Удивительно, что Apache из XAMPP при этом запускается на 80-м порту нормально. Пока все крутится на порту 8080. Думаю можно из Apache из XAMPP сделать прокси к Nginx.

// UPD2 Разница в загрузке одной и той же страницы:
nginx + php-fpm в ubuntu для windows 150 - 200 ms
xampp 1700 - 1800 ms

// UPD3 XDebug работает нормально
Нужно настроить маппинг удаленного каталога в phpstorm. У меня получилось C:\vhosts\ => /mnt/c/vhosts/

И разрешить удаленную отладку в самом XDebug
echo "xdebug.remote_enable=1" >> /etc/php/5.6/mods-available/xdebug.ini
echo "xdebug.remote_connect_back=1" >> /etc/php/5.6/mods-available/xdebug.ini
  • Вопрос задан
  • 2204 просмотра
Подписаться 3 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
sayber
@sayber Куратор тега PHP
Да, я программирую на PHP и еще асинхронно!
PHP на windows работает намного медленнее.
Это неоспоримый факт.

Как вариант, в Win10 включить Ubuntu Server и на нем поднять nginx/php/...
Это если хотите работать под виндой.

Но я бы лучше остался на linux
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Лучший способ ускорить WAMP - это вынести его за подоконник.
Гравитация придаст ему необходимое ускорение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽