Mettre à jour vielle version de WP et PhP (Créer un compte)

  • WordPress :3.9.3
  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #2423064
    goutte_de_mer
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 4.4.9
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur : OVH
    • Adresse du site : http://www.cabjac.com/

    Problème(s) rencontré(s) :

    Bonjour, on m’a confié un très vieux site que je dois mettre à jour. Lorsque j’ai essayé d’aller sur le site j’ai eu ce message d’erreur : « Votre serveur utilise la version 4.4.9 de PHP mais WordPress 3.9.36 nécessite au moins la version 5.2.4. ». Étant donné que je n’ai plus accès à l’admin du site je voulais d’abord mettre à jour la version de php.

    Ma question, à quelle version dois-je mettre à jour php ? Car la version de WP étant elle aussi très vielle j’ai peur que de mettre php à la dernière version ne m’empêche aussi d’accéder à l’admin. Je suis tentée de ne mettre php à jour qu’à la version 5.2.4 et ensuite aller mettre le WP à jour pour retourner mettre php à niveau mais ça me paraît un peu alambiquer. Si vous savez comment procéder et dans quel ordre ça m’aiderait beaucoup.

    Merci !

    #2423099
    Li-An
    Modérateur
    Maître WordPress
    26916 contributions

    Bonjour, en théorie, php 5.6+ doit suffire pour lancer les mises à jour de WP. Changer une version de php prenant cinq minutes chez OVH – il faut attendre que le moteur php soit relancé (enfin c’était comme ça avant).

    #2423449
    Hatake
    Participant
    Chevalier WordPress
    180 contributions

    Bonjour,
    Sur FTP, Il faut le fichier .ovhconfig, à la hauteur du dossier www , tout est expliqué là.
    https://docs.ovh.com/fr/hosting/configurer-fichier-ovhconfig/

    app.engine=php
    app.engine.version=8.0
    
    http.firewall=none
    environment=production
    
    container.image=stable64
    .ovhconfig

    #2423451
    Li-An
    Modérateur
    Maître WordPress
    26916 contributions

    @Britannic : attention ! Officiellement, la version php se modifie dans la console OVH – cf. https://docs.ovh.com/fr/hosting/configurer-le-php-sur-son-hebergement-web-mutu-2014/#:~:text=via%20l’espace%20client%20OVHcloud,dessous%20de%20Version%20PHP%20globale.

    On peut aussi passer par le fichier mais c’est beaucoup plus lourd.

    #2423452
    Hatake
    Participant
    Chevalier WordPress
    180 contributions

    @Li-An Quand on a une version trop ancienne chez OVH, le fichier n’existe pas, il faut le créer manuel.
    Vu qu’il est en PHP 4.4.9, il doit passer par cette méthode.

    #2423659
    Flobogo
    Modérateur
    Maître WordPress
    18886 contributions

    Bonjour,

    @britannic : dans le code que vous donnez ci-dessus, c’est pour un passage en PHP 8.0. Cela n’a aucun sens avec la configuration du site de @goutte_de_mer avec un WP en version 3.9 !!


    @goutte_de_mer
    : je vous confirme qu’il faut essayer de mettre à jour vos versions PHP et WP en parallèle, et progressivement.

    Passez effectivement PHP en 5.2.x et voyez si vous retrouvez l’accès au site. Puis essayez avec un PHP 5.4, et si vous avez accès au site, passez en WP 4.0.7. Les versions successives de WP sont accessibles là en français. Et je vous conseille de vous référer à ce tuto pour la mise à jour progressive.

    Mais avant toute chose, faites une sauvegarde par FTP de tout votre WP actuel, d’autant que votre version 3.9.36 n’est même pas téléchargeable ! Et idem, sauvegarde obligatoire de votre BDD. Ensuite, par FTP, désactivez le dossier des extensions en le renommant en plugins-X par exemple, et idem avec le dossier du thème en cours, si ce n’est pas un thème Twenty-XX

     

     

    #2423707
    Hatake
    Participant
    Chevalier WordPress
    180 contributions

    Bonjour,

    @Flobogo
    : Le code est un exemple, comme indiqué sur la page d’OVH,
    « Votre fichier .ovhconfig doit contenir un code ressemblant à : »
    il modifie juste la ligne app.engine.version=8.0 , à sa convenance, par exemple.
    app.engine.version=8.0 en app.engine.version=5.2.4

    #2423766
    Flobogo
    Modérateur
    Maître WordPress
    18886 contributions

    @britannic : si vous donnez un code, il faut préciser que c’est un exemple. Sinon, l’utilisateur va le copier tel quel.

    #2423847
    Hatake
    Participant
    Chevalier WordPress
    180 contributions

    Bonjour @Flobogo,  j’ai mis le lien avant vers la page et je n’ai pas mis, « mettre ou utiliser ce code ».
    Pour moi, on n’apprend rien, en faisant un copier/coller.

    Mais la prochaine fois, je ferais comme ça, vous pouvez utiliser ce code

    app.engine=php
    app.engine.version=5.2.4
    
    http.firewall=none
    environment=production
    
    container.image=stable64

     

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.