<rmcreative>

RSS

wnmp-dev 1.1.0

16 декабря 2015

Обновил набор для PHP-разработки под Windows. Удалось найти нормальный менеджер процессов без зависимостей и закрыть им проблему параллельной обработки нескольких скриптов.

Написал его Пичулин Дмитрий уже давно, но выложил в OpenSource недавно. Утилита проверена им в продакшне. Менеджер стартует заданное количество php-cgi на одном порту. В случае умирания одного из php-cgi стартует новый. Кода там очень мало и им, кстати, заинтересовались в команде PHP for Windows. Надеюсь, PHP научится так делать из коробки.

Кроме этого, поправил конфиги nginx и немного причесал батники.

https://github.com/samdark/wnmp-dev

Комментарии RSS

  1. №10122
    Nettonn
    Nettonn 17.12.2015, 17:16:35

    Спасибо за сборку.

    Но почему то не работает. Сделал все по инструкции (mariadb + php7 nts x86). Статику отдает, а вот с php проблемы. При попытке запуска php скрипта (любого), процесс svchost.exe нагружает проц. на 30-50%, а вкладка в браузере висит секунд 60 и потом выдает 504. Вырубил брандмауэр виндоус, антивирус, перевесил cgi на 9009 порт и nginx на 88 порт - тоже самое. Не могу отследить в чем проблема.

  2. №10123
    Sam
    Sam 18.12.2015, 2:27:42

    Nettonn, попробуйте старую версию github.com/samdark/wnmp-dev/releases/tag/1.0.0.

  3. №10125
    Nettonn
    Nettonn 18.12.2015, 11:56:27

    Sam Попробовал просто заменить версию PHP на 5.5 - и заработало. Но качал я сборку только из-за php7. В старой версии wnmp, как я увидел, нет семерки.

  4. №10126
    Sam
    Sam 18.12.2015, 17:44:26

    Nettonn, недавно вышла 7.0.1, там вроде поправили то, что могло мешать. Стоит попробовать.

  5. №10127
    Саша
    Саша 19.12.2015, 17:28:23

    Александр, а вы на windows 10 перешли?

  6. №10128
    Sam
    Sam 19.12.2015, 23:18:34

    Да.

  7. №10133
    Nettonn
    Nettonn 21.12.2015, 14:46:08

    Sam, разобрался в чем проблема. Необходимо поставить новую версию Visual C++ чтобы соответствовала билду php VC14. www.microsoft.com/en-us/download/details.aspx?id=48145

  8. №10169
    Алекс
    Алекс 04.01.2016, 0:41:46

    Александр, а почему вы используете Windows, а не *unix?

  9. №10170
    Sam
    Sam 04.01.2016, 1:05:13

    Алекс, я использую Windows, *nix и MacOS. Причин сидеть на винде несколько:

    1. Это необходимо для разработки Yii.
    2. Я занимаюсь фронтендом, который надо проверять в IE и Edge.
    3. На винде лучше рендеринг шрифтов, нормальная поддержка нескольких мониторов, отличная работа с окошками, фотошоп работает и нормальные драйверы для моего железа.
  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.