Tag

OVH Archives - Site Web Facile

Hébergeur – erreurs PHP lors de l’installation de WordPress

By | Hébergeurs

PHP-100

Introduction

Il arrive parfois que des erreurs PHP surviennent lors de l’installation de WordPress chez votre hébergeurs. ses erreurs peuvent venir de différentes origines mais généralement cela est dû à une soucis de version PHP et/ou de base de données.

Contexte

Il arrive que les clients viennent déjà avec un site existant où il faut réutiliser son hébergeur actuel. Ce qui est somme toute logique puisqu’il a déjà un abonnement chez ce dernier et aussi certainement enregistré un voir plusieurs nom de domaine(s).  Le site peut être sous une ancienne version de WordPress, Prestashop, Joomla, Spip …

Qui dit anciennes version, souvent les clients n’ont aucune idée que la couche sous-jacente pour faire tourner leur site Web ou site Internet repose sur un CMS (Content Management System ou en français Gestionnaire de Contenu comme par exemple: WordPress) qui lui-même repose sur d’autres couches.

Exemples de ces couches (en technique on parle de « stack »):

  • un serveur physique qui se trouve dans un data center
  • une instance de Serveur Virtuel Mutualisée ou dédiée
  • Système d’exploitation, généralement Linux mais parfois Windows
  • Serveur d’application : généralement Apache mais parfois Nginx
  • Serveur de pages : HTML, PHP, JSP, …. dans le cas de WordPress il s’agit de PHP qui génère des pages dynamique au format HTML5 avec CSS3 comme feuilles de styles (pour la présentation).
  • Serveur de base de données : MySQL, PostgreSQL, SqlLite,… généralement c’est MySQL qui est choisi ou proposé comme seul choix par vos hébergeurs, en tout cas pour les packs d’entré de gamme.

Se sont des couches sous-jacentes qui sont masquées à l’utilisateur, donc le client n’a pas trop à s’en occuper. En revanche pour une migration de certains éléments des stacks ci-dessus, mieux vaut savoir de quoi on parle et où trouver les informations de versions des différents éléments.

Pour vérifier sous quelle version de PHP vous êtes (les plus récentes et les plus utilisées sont 5.6.x et la 7.0.x), par exemple dans la console d’administration d’OVH il suffit d’aller dans :

  • Web
  • Hébergement(s)
  • aller sur votre Nom de domaine : www.xxxxxx.yyy
  • Informations générales (normalement la première page)
  • Version PHP globale, dans mon cas c’est 5.4 qui est donc obsolète ce qu’indique clairement la console d’administration d’OVH avec un petit triangle rouge,
  • Vous devriez avoir un bouton juste à coté de cette ligne : « modifier la configuration »

Deux cas de figures s’offre à vous:

  • soit la version actuelle de votre installation (WordPress+votre thème,  Joomla, Prestashop …) supportera la monté de version de PHP voir de MySQL, si oui alors:
    •  appuyer sur le bouton « modifier la configuration », puis:
    • appuyer sur le bouton « Modifier le configuration courante », puis:
    • choisir ce qui vous correspond comme par exemple :
    • Configuration hébergement OVH
    • appuyer sur le bouton « Valider », comme indiqué cela prendra un certain temps (de quelques minutes à …)
    • si le site actuel génère des erreurs, la plus part des hébergeurs ont prévus de pouvoir revenir à la configuration précédente. mais effectuer tout de même une sauvegarde des fichiers et de votre/vos bases des données le cas échéant en amont.
  • soit elle ne le supporte pas:
    • là je vous conseil de faire vos développements/configurations du nouveau site web soit:
      • sur un espace temporaire
      • ou autre hébergement
      • ou sur un espace de développement dit « Local » comme par exemple Local by Flywheel (je ferai un autre article sur ce sujet),
    • et le jour où votre site passe de alpha puis beta et par la suite en livraison finale, alors vous débrancherez l’ancien site et placerez votre nouveau site web dans votre espace d’hébergement actuel avec évidemment les bonnes versions des éléments sous-jacents (cf ci-dessus).

Pour plus de détails veuillez vous référez à la procédure mise en place par votre hébergeur:

Voici des erreurs qui indique clairement un soucis de version de PHP alors que l’on vient d’installer WordPress:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /../wp-admin/index.php on line 112

ou encore:

Parse error: syntax error, unexpected T_STRING in /../wp-includes/load.php on line 1073

Bon courage pour ces différentes manipulations techniques!

Si vous avez des questions, n’hésiter pas à me laisser votre message: