Как выполнить mod_php и fastcgi бок о бок?

Насколько я знаю, iisreset не останавливает Банк сообщений Exchange - только сервис SMTP.

Вы могли попробовать iisreset/noforce, или Вы могли разжечь менеджера по IIS на сервере, и из меню выбирают Restart Internet Services на [имени сервера] (который кто знает, мог просто делать iisreset/noforce в фоновом режиме).

Я должен возвратить IIS на нашем Exchange Server периодически (приложение сторонних производителей продолжает отказывать), и лично, я использую GUI, поскольку у меня, кажется, есть больше удачи с ним.

2
задан 20 March 2012 в 21:28
2 ответа

Что ж, простой ответ - просто установить mod_php и php_fcgi - и не определять x-приложение Обработчик PHP в любой из ваших конфигов. Тогда он будет использовать mod_php .

0
ответ дан 3 December 2019 в 13:11

Для запуска PHP как с mod_php, так и с fastcgi, вы также можете использовать PHP-FPM и Apache mod_actions

Установить mod_fcgi и mod_actions для Apache. Установите и настройте PHP-FPM .

И добавьте в конфигурацию виртуального хоста следующий блок

<IfModule mod_fastcgi.c>
<IfModule mod_actions.c>
    FastCGIExternalServer /var/www/<document_root_path>/php.fastcgi -socket /var/run/php-fpm.sock

    Action php-fcgi-script /php.fastcgi virtual

    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
        SetHandler php-fcgi-script
    </FilesMatch>
</IfModule>
</IfModule>

. Я предпочитаю запускать PHP-FPM, прослушивая сокет UNIX.

Но вы также можете настроить свой PHP -FPM для работы на локальном порту, поэтому вам следует изменить параметр конфигурации -socket на -host ip: port

FastCGIExternalServer конфигурация http: //www.fastcgi .com / mod_fastcgi / docs / mod_fastcgi.html # FastCgiExternalServer

1
ответ дан 3 December 2019 в 13:11

Теги

Похожие вопросы