OVH : utiliser une version de PHP différente par sous-domaine
Sur les offres d’hébergements mutualisés OVH, il est possible de définir une version différente de PHP par sous-domaine.
Prenons par exemple l’arborescence suivante en indiquant les versions de PHP voulues :
/home
|__ www (PHP 7.1)
|__ sous-domaine1 (PHP 7.2)
|__ sous-domaine2 (PHP 7.3)
.ovhconfig
Vous devriez avoir à la racine de votre hébergement un fichier `.ovhconfigè qui ressemble à celui-ci :
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable
Si ce n’est pas le cas, prenez cet exemple. Ce fichier reprend la configuration visible depuis votre manager OVH.
Il faut placer un fichier .ovhconfig
à la racine de chaque sous-domaine en modifiant
la valeur de la clé app.engine.version
par la version de PHP voulue.
Si on reprend l’exemple précédent, il faut :
- Placer dans le dossier
www/
une copie du fichier.ovhconfig
en modifiantapp.engine.version=7.3
parapp.engine.version=7.1
- Placer dans le dossier
sous-domaine1/
une copie du fichier.ovhconfig
en modifiantapp.engine.version=7.3
parapp.engine.version=7.2
- Placer dans le dossier
sous-domaine2/
une copie du fichier.ovhconfig
(dans notre cas sans modification car nous voulons la version 7.3)
Erreur “Not Implemented”
Si vous rencontrez une erreur “Not Implemented”, rendez-vous dans la configuration de votre hébergement sur le manager OVH et choisissez la version de PHP la plus récente :