Est-il possible d'avoir un fichier php.ini distinct qui remplace le fichier php.ini par défaut pour chaque hôte virtuel? J'utilise Apache / 2.2.14, PHP 5.3.2-1.
Par exemple, j'ai plusieurs vhosts pointant vers des domaines dans mon /var/www/
annuaire:
/var/www/website1.com
/var/www/website2.com
Ce que j'aimerais, c'est pouvoir placer un fichier php.ini personnalisé dans chaque répertoire qui remplacerait les valeurs par défaut uniquement pour ce vhost, mais garder les valeurs par défaut d'origine si la valeur n'est pas spécifiée:
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
Modifier
Pour les personnes intéressées, j'ai trouvé plus d'informations sur le sujet à la rubrique Comment configurer des fichiers php.ini par site sur un serveur LAMP à l'aide de NameVirtualHosts? .
la source
Si vous utilisez cgi (ou fastcgi, ou fpm, qui est également fastcgi), vous pouvez utiliser les
.user.ini
fichiers .Placez simplement un
.user.ini
fichier dans votre répertoire webroot avec vos options php, comme suit:Et php étendra le fichier php.ini principal avec ces options.
la source
Ajoutez le PHPINIDir dans la balise VirtualHost et pointez-le vers le répertoire de votre fichier php.ini que vhost utilisera.
récupéré sur http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Edit 14/04/2010 12:30 pm EST: ** Peu importe, cela a changé le "fichier de configuration chargé" pour tous les vhosts. **
la source