Virtualmin: “Выполнение PHP через fcgid требует Apache mod_fcgid модуль”

Я снизился на эту дорогу прежде, и это не было на самом деле время компиляции. Это происходило из-за поврежденного компонента в IIS. Удаление и переустановка IIS зафиксировали его. В нашем случае я помню, что нашел Microsoft technote описанием его. Попытка ищущего MS.

1
задан 8 March 2010 в 22:26
2 ответа

На данный момент я решил его путем включения mod_fcgid в Apache, но просто не конфигурировании его. Но это тратит впустую память, и я хотел бы знать "надлежащий" способ решить это!

0
ответ дан 4 December 2019 в 02:10
  • 1
    UG. Это решение вызывает все виды других проблем с новейшей версией Virtualmin... –  Josh 7 May 2010 в 21:34

mod_fastcgi (www.fastcgi.com) является сторонним модулем, директивы которого имеют префикс "FastCgi".

http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html mod_fcgid является модулем Apache, директивы которого имеют префикс "Fcgid".

Я советую, чтобы Вы удалили mod_fastcgi и пошли с mod_fcgid.

Это - большие новости для PHP, потому что затем можно вывести апачское mpm-предварительное-ветвление и пойти с лучшим mpm-рабочим, не установив mod_php, вместо этого используйте php в качестве быстрого cgi. Для debian это означает:

• Удалите apache2-mpm-prefork и libapache2-mod-php5.

• Добавьте apache2-mpm-worker, libapache2-mod-fcgid, и php5-cgi. С php5-cgi Вам не нужна пользовательская быстрая cgi обертка, можно использовать саму php командную строку непосредственно (заметьте/usr/lib/cgi-bin/php5), ниже.

• Для mod_fcgid с PHP обратите внимание, что PHP как FastCGI имеет свое собственное средство для завершения после обрабатывания такого количества запросов (см. PHP_FCGI_MAX_REQUESTS). FcgidMaxRequestsPerProcess помогает постараться не отправлять дополнительные запросы к приложению обертки после того, как он обработал свой предел.

• В каждом виртуальном хосте или в глобальной области видимости:

    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 200
    FcgidMaxRequestsPerProcess 200

• Затем в Каталоге:

    AddHandler fcgid-script .php
    FcgidWrapper /usr/lib/cgi-bin/php5 .php
    Options +ExecCGI
1
ответ дан 4 December 2019 в 02:10
  • 1
    I' m использование Apache mpm_worker. Проблема - то, что я хочу mod_fastcgi, и Virtualmin хочет mod_fcgid. У меня есть FastCGI, работающий отлично и don' t хотят переключить его. Вопрос был, как я могу сделать Virtualmin выполненным, не устанавливая mod_fcgid? –  Josh 2 May 2010 в 00:29

Теги

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