Configuração Apache · 1 min read · Dec 07, 2025

Como Configurar Apache2 Com mod_fcgid E PHP5 No Mandriva 2009.1 - Página 2

4 Testando

Agora criamos um pequeno arquivo de teste PHP, por exemplo no site www.example1.com…

vi /var/www/web1/web/info.php

| |

… e chamamos esse arquivo em um navegador ( http://www.example1.com/info.php). Se tudo correr bem, a saída deve ser semelhante a isto, e você deve ver CGI/FastCGI na linha Server API:

5 php.ini Personalizado Para Cada Site

Como cada site tem seu próprio script wrapper php-fcgi-starter, é possível definir arquivos php.ini diferentes para diferentes sites. Para demonstrar isso, vou copiar o php.ini padrão ( /etc/php.ini) para o diretório /var/www/web2/ e fazer com que www.example2.com use o php.ini do diretório /var/www/web2/:

cp /etc/php.ini /var/www/web2/  
chown web2:web2 /var/www/web2/php.ini

(Você pode agora modificar /var/www/web2/php.ini de acordo com suas preferências.)

Então abrimos /var/www/php-fcgi-scripts/web2/php-fcgi-starter…

vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter

… e colocamos /var/www/web2/ na linha PHPRC:

| #!/bin/sh PHPRC=/var/www/web2/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi |

Recarregue o Apache depois:

/etc/init.d/httpd reload

Crie um novo arquivo phpinfo(); para www.example2.com…

vi /var/www/web2/web/info.php

| |

… e chame-o em um navegador ( http://www.example2.com/info.php). A linha Loaded Configuration File agora deve mostrar /var/www/web2/php.ini:

6 Alterando Configurações Únicas do PHP

Em vez de passar um novo arquivo php.ini inteiro para seu site, você também pode alterar configurações únicas do PHP no script wrapper php-fcgi-starter (ou usar uma combinação de ambos) adicionando o switch -d ao executável PHP. Por exemplo, se eu quiser desativar magic_quotes_gpc para o site www.example2.com, eu faria da seguinte forma:

vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter

| #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi -d magic_quotes_gpc=off |

Recarregue o Apache depois:

/etc/init.d/httpd reload

Então chame o script info.php novamente em um navegador ( http://www.example2.com/info.php) e procure pela linha magic_quotes_gpc - ela deve mostrar Off agora:

7 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.