Virtualmin: “A execução do PHP via fcgid requer o módulo mod_fcgid do Apache”

1

Eu tenho um servidor CentOS com Virtualmin nele. Eu configurei o PHP do jeito que eu quero, usando o Apache mod_fastcgi. No entanto, quando clico em "Re-check Config" no Virtualmin, recebo

PHP execution via fcgid requires the Apache mod_fcgid module

Esta postagem diz para alterar Default PHP execution mode para CGI , mas não consigo encontrar essa opção em nenhum lugar !

    
por Josh 08.03.2010 / 21:26

2 respostas

0

Por enquanto, resolvi ativando mod_fcgid no Apache, mas simplesmente não o configurando. Mas isso está desperdiçando memória, e eu adoraria conhecer a maneira "correta" de resolver isso!

    
por 08.03.2010 / 22:30
1

O mod_fastcgi (www.fastcgi.com) é um módulo de terceiros cujas diretivas têm um prefixo "FastCgi".

mod_fcgid link é um módulo do Apache cujas diretivas têm um prefixo "Fcgid".

Eu aconselho que você remova o mod_fastcgi e vá com mod_fcgid.

Isso é uma ótima notícia para o PHP, porque então você pode descarregar o apache mpm-prefork e usar o melhor mpm-worker, não instalando o mod_php, mas sim o php o mais rápido possível. Para debian, isso significa:

• Remova apache2-mpm-prefork e libapache2-mod-php5.

• Adicione apache2-mpm-worker, libapache2-mod-fcgid e php5-cgi. Com o php5-cgi, você não precisa de um invólucro cgi rápido personalizado, você pode usar a própria linha de comando do php diretamente (observe o / usr / lib / cgi-bin / php5) abaixo.

• Para o mod_fcgid com PHP, note que o PHP como FastCGI possui seu próprio recurso para terminar depois de manipular tantas requisições (veja PHP_FCGI_MAX_REQUESTS). FcgidMaxRequestsPerProcess ajuda a evitar o envio de solicitações adicionais para o aplicativo wrapper depois de manipular seu limite.

• Dentro de cada host virtual ou no escopo global:

    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 200
    FcgidMaxRequestsPerProcess 200

• Então dentro do diretório:

    AddHandler fcgid-script .php
    FcgidWrapper /usr/lib/cgi-bin/php5 .php
    Options +ExecCGI
    
por 01.05.2010 / 19:45