Tous les liens renvoient vers la page d’accueil (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #2441385
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : dernière version
    • Thème utilisé : Extra
    • Extensions en place : akismet, bloom, elegant themes updater master, google analytics for wordpress, mailchimp for wp, updraft plus, wordpress seo
    • Nom de l’hébergeur : OVH
    • Adresse du site : http://www.inyourstyle.be

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

     

    Bonjour,

    Je rencontre un problème avec le site de ma cliente : tous les liens renvoient vers la page d’accueil y compris la page de connexion pour le back office, je n’y ai donc plus accès. J’ai essayé de désactiver les plugins et le thème depuis le FTP mais aucun changement. Quelqu’un aurait-il une piste/solution à me proposer svp ?

    Merci pour votre aide !

    #2441389
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    Bonjour,

    Vérifier les fichiers .htaccess et wp-config.php, mais !

    Sur le site, en regardant le code source, on lit : WordPress 4.6.25
    Yoast SEO plugin v5.6.1, la dernière mise à jour est 19.14

    Puis sur site check sucuri :
    CMS: WordPress 4.6.25
    Powered by: PHP 5.4
    Vous dites : Version de PHP/MySQL : dernière version

    Il faut être sous WordPress 6.1.1
    PHP7.4 ou supérieure.

    Sur WordPress Theme Detector :  Extra version 2.0.7 alors que la dernière version est 4.19.4 ( updated 12-16-2022 )

    Une sauvegarde du site, puis une mise à jour manuelle de WP en ayant désactivé les plugins, et par prudence, branche par branche
    https://fr.wordpress.org/download/releases/

    Après mettre à jour le thème, puis les plugins.

    Bon courage.

    #2441673
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    Merci pour votre réponse et votre aide. Effectivement c’est un site que je récupère et qui n’a plus été mis à jour depuis longtemps.

    Lorsque je mets à jour WordPress, j’obtiens une erreur qui me dit que la version de PHP ne correspond pas. (Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20.)

    J’essaie donc de mettre à jour PHP via un fichier .ovhconfig (je n’ai pas accès au compte client OVH) mais j’obtiens alors une erreur :

    Not Implemented

    GET to / not supported.

    Additionally, a 501 Not Implemented error was encountered while trying to use an ErrorDocument to handle the request.

    Une idée d’où se situe le problème ?

    Merci beaucoup pour votre aide.

     

    • Cette réponse a été modifiée le il y a 2 jours et 12 heures par carolinesmrs.
    #2441680
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    Bonjour,
    Il ne faut pas mettre à jour directement de WordPress 4.6.25 à WordPress 6.6.1, vous risquez de casser le site.
    Bien faire branche par branche.

    Le message d’erreur est surement un souci au niveau du fichier .ovhconfig
    Quel code avez-vous mis dedans ?
    Mon site encore HS avec l’erreur Not Implemented – Web Hosting / Hébergement Web – OVHcloud Community

     

    #2441681
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    Merci pour votre réponse.

    J’ai mis ceci :

    app.engine=phpcgi
    container.image=legacy
    app.engine.version=7.4
    environment=production
    http.firewall=none

    #2441682
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    re,

    Essayer de mettre stable à la place de legacy

    ou

    app.engine=php
    app.engine.version=5.6
    http.firewall=none
    environment=production

    #2441683
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    Merci beaucoup.

    Quand je mets stable à la place de legacy j’ai de nouveau l’erreur : « Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20. »

    et quand j’essaie la deuxième solution j’ai l’erreur « Not Implemented »

    #2441684
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    à savoir que c’est un hébergement multisite donc le fichier ovhconfig se trouve aussi à la racine (j’ai essayé de modifier uniquement ce fichier-là et de supprimer celui dans le dossier de mon site, j’ai essayé de garder les deux mais le problème persiste).

    #2441690
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    Et ?
    https://www.erational.org/OVH-ovhconfig-version-de-PHP-selon-les-containers.html

    app.engine=phpcgi
    container.image=legacy
    app.engine.version=5.6
    environment=production
    http.firewall=none

    Vous avez plusieurs sites sur ce FTP, c’est ça ?
    Donc le fichier .ovhconfig n’est pas à la même hauteur du dossier www ?

    https://docs.ovh.com/fr/hosting/configurer-fichier-ovhconfig/

    Il n’est pas possible de spécifier un second environnement d’exécution. Seul celui renseigné dans le fichier .ovhconfig se trouvant à la racine de votre espace de stockage est pris en compte.

    #2441692
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    Oui plusieurs sites se trouvent sur ce même hébergement, je viens d’essayer votre solution, changer les container et versions mais aucun changement j’ai toujours le même message d’erreur qui s’affiche.

    Il y a un fichier ovhconfig dans le dossier « / » dans lequel se trouve tous les sites. Et j’ai essayé d’ajouter un fichier ovhconfig au niveau du dossier du site qui me concerne (en y mettant les mêmes infos) mais ça ne change rien.

    #2441705
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    C’est le fichier .ovhconfig à la racine qui est pris en compte, comme indiqué sur la doc d’OVH, c’est la phrase que j’ai mise en fin de mon précédent message.

    app.engine=phpcgi
    container.image=stable
    app.engine.version=7.0
    environment=production
    http.firewall=none

    ou

    app.engine=phpcgi
    container.image=legacy
    app.engine.version=7.0
    environment=production
    http.firewall=none

    Les autres sites sont sous WordPress ?
    Si oui, ils sont à jour ?

    L’idéal serait d’avoir accès au tableau de bord d’OVH.

    Vous avez une copie du site ?
    Si oui, faire une version en local, puis faire la mise à jour en local, jusqu’à la version 6.1.1, puis tout remettre chez OVH (FTP+Mysql)

    #2441712
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    C’est bien le fichier ovhconfig situé à la racine que je modifie à chaque fois (j’ai supprimé celui que j’avais créé dans le dossier du site, il n’y a donc qu’un seul fichier ovhconfig pour les tous les sites hébergés), j’ai essayé vos 2 propositions mais ça ne fonctionne pas non plus.

    Je pense que les autres sites sont sous WordPress (certains ne sont plus actifs) mais je n’ai pas plus d’infos car ils ne m’appartiennent pas. Le site dont je m’occupe doit être transféré vers un nouvel hébergeur mais je n’ai pas encore tous les accès pour le faire.

    J’ai effectivement une copie du site, je vais essayer de faire ça. J’ai aussi posé la question sur le forum d’OVH, je reviendrai par ici si une solution fonctionne.

    Merci pour votre aide.

    #2441719
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    Peut-être alors faire la mise à jour en local, avant le transfert vers le nouvel hébergeur.
    Garder pour l’instant, chez OVH, comme ça.

    En modifiant .ovhconfig, attention de ne pas « casser » les autres sites.
    Bien sûr, vous avez supprimé l’ancien code pour changer la version PHP dans le fichier .htaccess ?

    Sur FTP, vous aviez envoyé quelle version de WP ?

    #2441721
    carolinesmrs
    Participant
    Initié WordPress
    15 contributions

    D’accord, je vais faire comme ça merci beaucoup.

    Je n’ai touché à aucun fichier .htaccess, pourriez-vous m’en dire plus svp ?

    J’ai envoyé la version 5.6.10 de WordPress (le thème n’est pas à jour, je souhaitais faire cela en dernier mais peut-être faut-il le faire maintenant ?)

    #2441723
    Hatake
    Participant
    Chevalier WordPress
    305 contributions

    Sur FTP, pour le site, il y a le fichier .htaccess qui a le code de réécriture pour les permaliens au niveau des dossiers wp-admin, wp-content, wp-include.
    Si j’ai encore un peu de mémoire, il me semble qu’avant, chez OVH, il fallait mettre un code dedans pour changer de version PHP dedans.
    ( Merci Google https://medium.com/sroze/forcer-lutilisation-de-php5-avec-apache-via-htaccess-9c3a55959472 )
    .ovhconfig ce fichier doit exister depuis 2019/2020, il me semble

    https://fr.wordpress.org/support/article/updating-wordpress/

    01-Téléchargez l’archive (zip ou tar.gz) de la dernière version de WordPress ;
    02-Décompressez l’archive que vous venez de télécharger ;
    03-Désactivez les extensions ;
    04-Supprimez les anciens répertoires wp-includes et wp-admin sur votre hébergement (à l’aide de votre logiciel FTP ou d’un accès shell) ;
    05-À l’aide de votre logiciel FTP ou de votre accès shell, téléversez les nouveaux répertoires wp-includes et wp-admin sur votre hébergement au même endroit que les répertoires supprimés précédemment ;
    06-Téléversez chaque fichier du nouveau dossier wp-content dans votre dossier existant wp-content en écrasant les fichiers existants. Ne supprimez aucun fichier ou dossier de votre répertoire wp-content existant (sauf ceux qui sont écrasés par de nouveaux fichiers) ;
    07-Téléversez les fichiers isolés du répertoire racine de la nouvelle version dans votre répertoire racine WordPress existant.

    Sinon on suit les recommandations de WP, je dirais mettre à jour les extensions et le thème après.

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