GoldZone Web Hosting

Rédigé par Gaëtan Trellu (goldyfruit)

Outils pour utilisateurs

Outils du site


utilisation_d_un_fichier_php.ini_par_virtualhost_apache

Utilisation d'un fichier "php.ini" par virtualhost Apache.

Cet article explique comment vous pouvez spécifier un fichier “php.ini” personnalisé pour un site web en cours d'exécution sur Apache avec le module “mod_php5”. Ainsi, chaque site peut avoir son propre “php.ini” au lieu d'avoir à utiliser celui du serveur par défaut.

Nous allons créer un petit fichier PHP nommé “phpinfo.php” à la racine de votre site. Ce fichier affiche de nombreux détails utiles sur votre installation de PHP, utilisé par le fichier “php.ini” (cf. verifier_le_fonctionnement_du_support_php_sur_le_serveur).

echo '<?php phpinfo(); ?>' > /var/www/site/phpinfo.php

Le fichier de configuration par défaut de PHP se trouve dans le répertoire “/etc/php5/apache2/”.
Nous allons le copier dans un répertoire appelé “conf” à la racine de notre site (“/var/www/site/conf/”).

# mkdir /var/www/site/conf
# cp /etc/php5/apache2/php.ini /var/www/site/conf/

Il nous reste simplement à ajouter une ligne dans le “VirtualHost”.

<VirtualHost *:80>
[...]
PHPINIDir /var/www/site/conf
[...]
</VirtualHost>

La mise en place de est terminée, en effet c'est simple et rapide à mettre en oeuvre.

Mais, il faut encore relancer Apache pour que le modification soient prises en compte.

# /etc/init.d/apache2 restart

Rendez-vous sur votre site : http://www.site.tld/phpinfo.php
La page doit afficher dans la section Loaded Configuration File votre fichier de configuration “php.ini”, /var/www/site/conf/php.ini.

Vous voilà fin prêt à configurer vos “VirtualHost” avec une configuration PHP personnalisée pour chacun des sites présents sur votre serveur !

utilisation_d_un_fichier_php.ini_par_virtualhost_apache.txt · Dernière modification: 2011/01/05 16:05 (modification externe)