OVH Guide

Mutualisé - Configurer la version de PHP depuis votre espace client

Configurer la version de PHP depuis votre espace client

  • mutualisé
  • php
  • version
  • espace client
  • manager
  • modifier

Informations liées à PHP

Qu'est-ce que PHP ?

PHP est un langage de programmation libre, essentiellement utilisé pour produire des pages Web dynamiques. C'est le langage le plus utilisé sur Internet aujourd'hui, sur lequel s'appuient des gestionnaires de contenus comme Wordpress, Joomla, Drupal ...

A quoi sert le PHP FPM ?

Cela permet d’accélérer les réponses PHP, il minimise les appels disques ainsi que le traitement nécessaire de votre code PHP. Nous obtenons ainsi des performances jusqu'à 7 fois plus rapides dans nos laboratoires de tests, par rapport à l'ancien mécanisme.

En tant qu'utilisateur, quels sont les bénéfices de migrer sur les nouvelles versions de PHP ?

En migrant votre site sur les dernières versions de PHP, qui sont maintenues, vous vous exposez beaucoup moins aux failles de sécurité (piratage) tout en profitant de nouveautés. De plus OVH vous propose l'optimisation gratuite PHP-FPM pour booster vos performances à partir de la version 5.3.

Mon site ou une partie de mon site utilise d'anciennes versions PHP, que faire ?

Nous vous conseillons vivement de tester vos sites et tâches planifiées avec ces nouvelles versions dès maintenant. Nous expliquons dans la suite de ce guide comment faire.

Pourquoi OVH ne réalise pas cette mise à jour automatiquement ?

Tous les sites étant uniques, nous ne pouvons malheureusement pas faire de mise à jour personnalisée, vous devez donc réaliser ces opérations de votre côté.

Je suis développeur et souhaite réaliser cette configuration manuellement

Vous pouvez dans ce cas vous rendre sur le guide suivant qui détaille comment configurer le fichier .ovhconfig :

Connaître la version actuelle

Il faut vous rendre dans votre espace client dans la rubrique "Plateforme" et cliquer sur l'hébergement concerné. Vous retrouver à la ligne "Version PHP globale" la version utilisée par votre site (1).

Pour modifier cette version, vous devez cliquer sur le lien "Modifier la configuration" (2 sur l'image ci-dessus).

Modifier la version

Vous pouvez choisir les éléments suivants :

Environnement d'exécution : Les hébergements Web OVH permettent de modifier l'environnement d'exécution dans lequel tourne votre site web. Cela permet soit de bénéficier d'une configuration stable sur le long terme, soit de bénéficier des dernières mises à jour sur les logiciels fournis par OVH.

Vous pouvez pour cela vous aider du guide suivant :

Version :

  • 5.4
  • 5.5
  • 5.6
  • 7.0

(par défaut, vous pouvez choisir la dernière version stable 5.6)

Moteur :

  • php (active le PHP FPM)
  • phpcgi (désactive le PHP FPM)

(le moteur php est choisi par défaut, il est en effet conseillé de l'utiliser pour bénéficier de PHP FPM, l'utilité du FPM est décrite dans le paragraphe "Généralités" ci-dessus)

Environnement :

  • development : aucun cache n'est appliqué et les logs PHP apparaissent sur votre site (display_errors=On).
  • production : les fichiers statiques tels que images, vidéo, audio, html, css ont une expiration plus grande ce qui maximise la mise en cache des fichiers sur les navigateurs et les logs PHP n'apparaissent pas sur votre site (display_errors=Off).

Mode de sécurité : - none - security : Cela permet d'activer un firewall applicatif de type mod_security.

Nous vous conseillons donc pour une configuration par défaut de choisir les options indiquées dans la capture d'écran ci-dessus. Il y aura ensuite un délai de quelques minutes pour que la modification soit effective.

Vous pourrez par la suite modifier à nouveau la version PHP en cliquant sur "Modifier la configuration" puis "Modifier la configuration courante".

Revenir à la version précédente

Si la modification de la version PHP génère des problèmes sur votre site, vous pouvez dans ce cas "revenir en arrière" sur la configuration de PHP, vous pouvez pour cela cliquer à nouveau sur le bouton "Modifier la configuration".

Cliquer ensuite sur "Revenir à une configuration précédente".

Si vous n'avez pas réalisé différentes modifications de la version PHP, le cadre suivant apparaîtra. Dans le cas contraire, il vous suffira de choisir dans "Choix historique" la version souhaitée.

Il y aura ensuite un délai de quelques minutes pour que la modification soit effective.

Si vous devez effectuer ce retour en arrière pour la version php, nous vous suggérons de consulter le paragraphe "Comment m'assurer que mon site est compatible avec une nouvelle version de PHP ?" ci-dessous.

Comment m'assurer que mon site est compatible avec une nouvelle version de PHP ?

  1. Si vous utilisez un gestionnaire de contenu comme Wordpress, Joomla, Dotclear PHPBB,... la première étape consiste à mettre à jour votre site en suivant leurs guides officiels :

  2. Si votre site se base sur une solution personnalisée, il faut se référer aux guides de migrations officiels PHP. Si vous n'êtes pas le développeur de votre site, contactez votre webmaster.

Connaître la version de PHP utilisée dans un répertoire spécifique ?

Votre espace client affiche la version PHP "globale", c'est à dire celle qui est définie à la racine de votre hébergement. Si vous avez une configuration particulière dans un sous-répertoire, vous pouvez retrouver la version PHP utilisée en téléchargeant le fichier suivant (clic droit, puis "Enregistrer-sous") : info.php Si vous souhaitez réaliser ce fichier par vous même, Il suffit de créer un fichier texte et d’y inclure:

<?php phpinfo(); ?>

Ensuite, enregistrez le au format .php : nommez le info.php

Publiez via FTP () le fichier dans le dossier souhaité, par exemple /www/monwordpress/ Avec votre navigateur Web, rendez-vous ensuite sur ce info.php. Par exemple www.votre-site.com/monwordpress/info.php

J'ai configuré un fichier .htaccess pour forcer une version de PHP, qu'en adviendra t-il ?

La version PHP définie dans ce fichier ne sera plus pris en compte car la version définie dans votre espace client est prioritaire. Si votre fichier .htaccess contient d'autres directives (URL rewriting, redirection, ...), celles-ci seront toujours actives.

Quelles sont les restrictions du PHP FPM ?

Pour des raisons de sécurité, les options suivantes sont désactivées (dépréciées par PHP) :

register_globals
magic_quotes_gpc

Je rencontre des difficultés pendant la migration, comment puis-je procéder ?

Notre support client ne pourra pas migrer votre version php à votre place, cependant il peut vous guider pour mettre à jour votre version de PHP (par l'espace client ou via le fichier .ovhconfig). Notre support ne peux être tenu pour responsable des potentiels dysfonctionnements.

Besoin d'aide ?

Trouvez un prestataire Web dans notre réseau de partenaires agréés qui vous accompagnera dans la migration de votre site : http://www.ovh.biz/.