Назад | Перейти на главную страницу

Apache2 + FCGI + PHP5 не создает сокеты / пулы

У меня довольно ванильная настройка с Apache2, настройка FastCGI как DSO и обслуживание PHP через внешний скрипт CGI, который устанавливает максимальное количество детей / обслуживает запрос на PHP.

Проблема в том, что FastCGI, похоже, не создает PHP-сокеты / объединяет их, поэтому каждый запрос вызывает двоичный файл php-cgi, а затем умирает ... эффективно делая причину, по которой я хочу использовать спорный FastCGI.

У меня есть только следующие конфигурационные директивы:

AddHandler php5-fastcgi .php

Action php5-fastcgi /cgi-bin/fcgi.cgi

FastCgiIpcDir /usr/local/apache2/fastcgi

В dyanmic/ каталог создается, как и ожидалось, но в нем нет сокетов. Разрешения действительно правильные.

Любая помощь будет принята с благодарностью, спасибо!

Хорошо, я понял проблему. в cgi-bin/ параметры каталога, которые я добавил:

SetHandler fastcgi-script

По-видимому, он не делал этого по умолчанию / я как-то пропустил это - поэтому FCGI не управлял потоками / рабочими.

Надеюсь, это поможет кому-то в будущем!