Страница 1 из 1

PHP на OS в режиме FastCGI

Добавлено: 25 июн 2016, 10:07
Devel
Добрый день! Собственно, мой вопрос в заголовке темы. Как сделать?
А то многие хостинги, даже мой, перешли и переходят на FastCGI :oops:

И еще: почему бы вообще не добавить возможность в OS переключать режим:
PHP как модуль Apache или FastCGI. Ведь можно же это реализовать? :)

Re: PHP на OS в режиме FastCGI

Добавлено: 26 июн 2016, 11:44
Максим
Подобие Fast-CGI есть в Open Server только при работе с Nginx. Но на форуме у нас уже делали люди и для апача, вот нашел инструкцию:

Вот с этого сайта качаем модуль Fast-cgi для нужной версии Апача.

Копируем в папку c:\OpenServer\modules\http\Apache-2.4\modules файл mod_fcgid.so
В файле конфига Апаче подключаем модуль c:\OpenServer\userdata\config\Apache-2.4_server.conf
Вставляем строку
 LoadModule       fcgid_module               modules/mod_fcgid.so
Там же удаляем стандартное подключение PHP модуля:
LoadModule php5_module "%sprogdir%/modules/php/%phpdriver%/php5apache2_2.dll"
И в самом конце файла добавляем
FcgidInitialEnv PATH "%sprogdir%/modules/php/PHP-5.6;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
FcgidInitialEnv SystemRoot "C:/Windows"
FcgidInitialEnv SystemDrive "C:"
FcgidInitialEnv TEMP "C:/WINDOWS/Temp"
FcgidInitialEnv TMP "C:/WINDOWS/Temp"
FcgidInitialEnv windir "C:/WINDOWS"
FcgidIOTimeout 64
FcgidConnectTimeout 16
FcgidMaxRequestsPerProcess 1000
FcgidMaxProcesses 50
FcgidMaxRequestLen 8131072
# Location php.ini:
FcgidInitialEnv PHPRC "%sprogdir%/modules/php/PHP-5.6"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

<Files ~ "\.php$>"
  AddHandler fcgid-script .php
  FcgidWrapper "%sprogdir%/modules/php/PHP-5.6/php-cgi.exe" .php
</Files>
Перезапускаем OpenServer.

Сам я эту инструкцию не проверял, но судя по всему она рабочая. Дерзайте.