Configuración PHP · 1 min read · Dec 07, 2025

Cómo configurar Apache2 con mod_fcgid y PHP5 en Mandriva 2009.1 - Página 2

4 Pruebas

Ahora creamos un pequeño archivo de prueba PHP, por ejemplo en el sitio web www.example1.com…

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

| |

… y llamamos a ese archivo en un navegador ( http://www.example1.com/info.php). Si todo va bien, la salida debería verse similar a esto, y deberías ver CGI/FastCGI en la línea de API del servidor:

5 php.ini personalizado para cada sitio web

Debido a que cada sitio web tiene su propio script envoltorio php-fcgi-starter, es posible definir diferentes archivos php.ini para diferentes sitios web. Para demostrar esto, copiaré el php.ini predeterminado ( /etc/php.ini) al directorio /var/www/web2/ y haré que www.example2.com use el php.ini del directorio /var/www/web2/:

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

(Puedes modificar ahora /var/www/web2/php.ini a tu gusto.)

Luego abrimos /var/www/php-fcgi-scripts/web2/php-fcgi-starter…

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

… y ponemos /var/www/web2/ en la línea 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 |

Recarga Apache después:

/etc/init.d/httpd reload

Crea un nuevo archivo phpinfo(); para www.example2.com…

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

| |

… y llámalo en un navegador ( http://www.example2.com/info.php). La línea de Archivo de Configuración Cargado debería mostrar ahora /var/www/web2/php.ini:

6 Cambiando configuraciones individuales de PHP

En lugar de pasar un nuevo archivo php.ini completo a tu sitio web, también puedes cambiar configuraciones individuales de PHP en el script envoltorio php-fcgi-starter (o usar una combinación de ambos) agregando el switch -d al ejecutable de PHP. Por ejemplo, si quiero desactivar magic_quotes_gpc para el sitio web www.example2.com, lo haría de la siguiente manera:

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 |

Recarga Apache después:

/etc/init.d/httpd reload

Luego llama nuevamente al script info.php en un navegador ( http://www.example2.com/info.php) y busca la línea magic_quotes_gpc - debería mostrar Off ahora:

7 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.