Как можно было бы запускать определенные сценарии (это может быть параметр vhost или каталога в конфигурации apache) для запуска как mod_php, когда текущая конфигурация сервера работает с FPM / FastCGI?
Серверная ОС: Ubuntu-Server 11.04
Чтобы запустить PHP как с mod_php, так и с fastcgi, вы также можете использовать PHP-FPM
и апач 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
config в -host ip:port
FastCGIExternalServer
конфигурация http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiExternalServer
Что ж, простой ответ - просто установить mod_php
и php_fcgi
- и не определяйте x-application
Обработчик PHP в любой из ваших конфигов. Тогда он будет использовать mod_php
.