Configurazione Server · 1 min read · Dec 07, 2025

Come configurare Apache2 con mod_fcgid e PHP5 su Mandriva 2009.1 - Pagina 2

4 Test

Ora creiamo un piccolo file di test PHP, ad esempio nel sito web www.example1.com…

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

| |

… e chiamiamo quel file in un browser ( http://www.example1.com/info.php). Se tutto va bene, l’output dovrebbe apparire simile a questo, e dovresti vedere CGI/FastCGI nella riga Server API:

5 php.ini personalizzato per ogni sito web

Poiché ogni sito web ha il proprio script wrapper php-fcgi-starter, è possibile definire file php.ini diversi per siti web diversi. Per dimostrare questo, copierò il php.ini predefinito ( /etc/php.ini) nella directory /var/www/web2/ e farò in modo che www.example2.com utilizzi il php.ini dalla directory /var/www/web2/:

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

(Puoi ora modificare /var/www/web2/php.ini a tuo piacimento.)

Poi apriamo /var/www/php-fcgi-scripts/web2/php-fcgi-starter…

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

… e mettiamo /var/www/web2/ nella riga 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 |

Ricarica Apache dopo:

/etc/init.d/httpd reload

Crea un nuovo file phpinfo(); per www.example2.com…

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

| |

… e chiamalo in un browser ( http://www.example2.com/info.php). La riga File di configurazione caricato dovrebbe ora mostrare /var/www/web2/php.ini:

6 Modifica delle singole impostazioni di configurazione PHP

Invece di passare un intero nuovo file php.ini al tuo sito web, puoi anche modificare singole impostazioni di configurazione PHP nello script wrapper php-fcgi-starter (o utilizzare una combinazione di entrambi) aggiungendo l’opzione -d all’eseguibile PHP. Ad esempio, se voglio disabilitare magic_quotes_gpc per il sito web www.example2.com, lo farei come segue:

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 |

Ricarica Apache dopo:

/etc/init.d/httpd reload

Poi chiama di nuovo lo script info.php in un browser ( http://www.example2.com/info.php) e cerca la riga magic_quotes_gpc - dovrebbe ora mostrare Off:

7 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.