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

Posté le Jeudi 13 février 2014 - 15:33
Dernière mise à jour le Samedi 26 novembre 2016 - 12:53

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.

 

Comments

MariFeR

Posté le Vendredi 17 août 2018 - 18:05

Hello. And Bye.

Ajouter un commentaire

Ne sera pas publié

HTML restreint

  • Balises HTML autorisées : <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...