У меня довольно ванильная настройка с 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 не управлял потоками / рабочими.
Надеюсь, это поможет кому-то в будущем!