Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Какие программы установить на VPS сервер (windows), чтобы перенести PHP сайт.

Какие программы установить на VPS сервер (windows), чтобы перенести PHP сайт.

Поделиться

Страницы: 1 2 Следующая

Marat_ZahidylinПостоялецwww14 мар. 201613:38#0
Здравствуйте.

Пишу чат на UDP сокетах.
Уже разобрался как пересылать байты между Windows и Андроид, теперь хочу чтобы и на сайте был тот же кроссплатформенный чат.

Какие программы нужно установить, чтобы выполнялись PHP скрипты и чтобы можно было открывать по доменному имени страничку?

MANABПостоялецwww14 мар. 201615:31#1
По идее установить IIS, установить PHP и в IIS добавить php-cgi.exe во вкладке HandlerMapping. Поищу чуть позже, у меня был док, как это все правильно настроить.
DenadanПостоялецwww14 мар. 201618:45#2
имхо самое простое для теста - поставить готовую сборку апач + пхп + мускуль типа денвера
http://www.denwer.ru/
ZabПостоялецwww14 мар. 201620:47#3
cgi под виндой просто не может работать быстро. Установить можно, но работать будет в десятки раз менее производительно, чем на той же аппаратуре под юниксовыми системами. Слишком дорого стоит запуск процессов, а оно их запускает на обработку каждого запроса. Потому придумали ASP, которое процессы не запускает, ограничивается дерганием функций из dll.

Не знаю существует ли не cgi вариант php.

cnupmПостоялецwww15 мар. 201611:29#4
Zab

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

Откровенная ложь.

> Слишком дорого стоит запуск процессов

В пингвинятине - да.

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

MANABПостоялецwww15 мар. 201612:38#5
Я не буду вдаваться в полемику, на чем и как. Отвечу строго на вопрос как.
1. Установить PHP и настроить php.ini. Думаю тут вопросов быть не должно.
2. Через Server Manager установить IIS через добавление роли.
3. Открыть IIS (команда Inetmgr) и добавить сайт.
4. В IIS в HandlerMappings нажать Add module mapping. В окне "Добавление сопоставления модуля"
введите следующее:
-­ Путь запроса: *.php
- Модуль: FastCgiModule
-­ Исполняемый файл: D:\PSH\php\php­cgi.exe
-­ Имя: PHP_via_FastCGI
Нажмите кнопку "Ограничения запроса" и сконфигурируйте сопоставление вызвать обработчик только при сопоставлении
с файлом или каталогом.

По идее на этом все. Если будут какие-то конкретные вопросы - готов ответить.

exchgПостоялецwww15 мар. 201618:14#6
cnupm
> Откровенная ложь.
чо ита? понятно что тест не новый, что-то кардинально поменялось сейчас?
speed test | Какие программы установить на VPS сервер (windows), чтобы перенести PHP сайт.
cnupm
> И вообще, прежде чем такой бред писать, узнал хотя бы про fastcgi, который для
> этой вашей пингвинятины накостыляли.
а какие проблемы с fastcgi и почему накостыляли?

Правка: 15 мар. 2016 18:22

gammakerПостоялецwww15 мар. 201622:57#7
XAMPP
Stone26Постоялецwww15 мар. 201623:48#8
exchg
При чем тут скорость создания процессов и тредов? Зачем их создавать? Создали пул при запуске и все. В php уже давным давно fastcgi есть, там не надо создавать процессы и треды кроме как при запуске
ZxПостоялецwww16 мар. 20160:23#9
Marat_Zahidylin
> Какие программы нужно установить, чтобы выполнялись PHP скрипты и чтобы можно было открывать по доменному имени страничку?
1) Веб сервер: apache или nginx или iis
2) php интерпретатор
3) база данных (при необходимости): mysql или mssql или ...
denwer и xamp это установщики уже настроенного набора apache+php+mysql

Если ставить и настраивать самому, то нужно следить чтобы Апач и пхп были скомпилированы под одной версией визуал студии

Если есть выбор то для сервака выбирай линукс. Там оно устанавливается 2 командаими

exchgПостоялецwww16 мар. 20161:51#10
Stone26
> При чем тут скорость создания процессов и тредов? Зачем их создавать? Создали
> пул при запуске и все. В php уже давным давно fastcgi есть, там не надо
> создавать процессы и треды кроме как при запуске
ну, как-бы я не против того что они уже могут быть созданы и все такое.
я просто ответил cnupm на его утверждения.

Правка: 16 мар. 2016 1:52

Marat_ZahidylinПостоялецwww16 мар. 201611:19#11
MANAB
Denadan
MANAB
gammaker
Zx
Всем спасибо за советы. Это именно то что я искал. Теперь знаю что гуглить.
cnupmПостоялецwww16 мар. 201616:08#12
exchg

Бредовый тест, threads/sec? В POSIX потоков нет — сплошь процессы, лол, все у вас через nptl либо pthread.

А на тему fastcgi - его для того и придумали, чтоб ущербный апач постоянно процессы не поднимал (да тот же пхп) на каждый запрос, а держал постоянно несколько поднятых. О чем спор вообще?

exchgПостоялецwww16 мар. 201618:36#13
cnupm
> Бредовый тест, threads/sec? В POSIX потоков нет — сплошь процессы, лол, все у
> вас через nptl либо pthread.
т.е. нет?  pthread = POSIX Threads, что как бы намекает на отсутствие нитей в POSIX ?
POSIX Threads is an API defined by the standard POSIX.1c, Threads extensions (IEEE Std 1003.1c-1995).
т.е. ваш лол устарел на 21 год.

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

cnupm
> А на тему fastcgi - его для того и придумали, чтоб ущербный апач постоянно
> процессы не поднимал (да тот же пхп) на каждый запрос, а держал постоянно
> несколько поднятых.
)))) хорошо пусть будет так.

cnupm
> О чем спор вообще?
да спора то нету в принципе, просто заявление об откровенной лжи как то не стыкуется.

Правка: 16 мар. 2016 18:47

cnupmПостоялецwww17 мар. 20160:19#14
exchg
> т.е. ваш лол устарел на 21 год.

Еще раз - потоков там нет, все - процесс. В винде есть  процессы, потоки и фиберы (usermode scheduled threads). В линуксе - все эмулируется через процессы. Enjoy. Про фряху даже говорить не будем - там еще веселее зоопарк.

Страницы: 1 2 Следующая

/ Форум / Программирование игр / Веб

2001—2017 © GameDev.ru — Разработка игр