Définir un php.ini spécifique à un site

Lorsque l'on reprend le dev d'un ancien projet, on peut être souvent confronté à des problèmes de comptabilité de php entre les différentes versions.

Si par exemple le vieux site que l'on reprend à besoin des short open tags (<? au lieu de <?php) et que l'on ne veut pas les activer globalement sur tous les sites.

Et bien on peut dans ce cas définir un php.ini qui remplacera le global pour un site et le préciser dans le virtual host du site avec l'instruction : PHPINIDir

Comment faire ?

Copiez le php.ini de base (qui se trouve généralement dans /etc/php5/apache2/ ou dans /etc/php5/httpd/ dans un dossier accessible par apache, mais évidement inaccessible directement par le navigateur.

ajoutez la ligne suivante au fichier de configuration du virtual host du site concerné :

PHPINIDir /chemin/vers/php.ini

Vous pouvez maintenant modifier directement la configuration de php pour ce site, sans impacter les autres.

Relancez apache et c'est tout bon.

Commentaires

Hello. And Bye.

Ajouter un commentaire

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...