Mise à jour PHP pose problème
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Mise à jour PHP pose problème

by
CarolineS
Created on 2023-01-24 11:17:54 (edited on 2024-09-04 14:13:44) in Hébergements Web

Bonjour,

J'essaie de mettre à jour le Wordpress d'un site que je suis en train de récupérer et qui n'a plus été mis à jour depuis longtemps. Lorsque je fais la mise à jour j'ai un message d'erreur qui s'affiche : 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 le fichier ovhconfig (car je n'ai pas accès au compte client OVH), je change la version en 7.4 et je change également le contenair (https://www.erational.org/OVH-ovhconfig-version-de-PHP-selon-les-containers.html) en stable ou stable64 mais rien n'y fait, le même message d'erreur s'affiche.

Auriez-vous une solution à me proposer s'il vous plait ?

Merci.


21 Replies ( Latest reply on 2023-01-25 20:02:56 by
Gaston_Phone
)


J'essaie donc de mettre à jour PHP via le fichier ovhconfig (car je n'ai pas accès au compte client OVH),


Bonjour @CarolineS

Si vous n'avez car pas accès au compte client OVH, même en tant que **contact Technique**, tout ce que vous ferez ne sera que du bricolage.

Commencez donc par demander à votre client de déclarer votre login AAnnnn de OVH en tant que **contact Technique**.

Bonjour,


tout ce que vous ferez ne sera que du bricolage.

Pour changer la version de PHP ?
Non pas du tout.


J'essaie donc de mettre à jour PHP via le fichier ovhconfig (car je n'ai pas accès au compte client OVH), je change la version en 7.4

Avez-vous essayé avec php7.3 ?
Avez-vous vérifié que vous n'avez pas plusieurs fichiers .ovhconfig ?

Cordialement, janus57

Merci pour votre réponse.
J'ai essayé avec la version 7.3 et d'autres versions, rien ne fonctionne, toujours le même message d'erreur. Il n'y a pas d'autres fichiers ovhconfig, c'est le seul. À savoir que c’est un hébergement multisites, le fichier ovhconfig se trouve à la racine (dossier "/").

Bonjour,

Si Le message d'erreur est celui du premier poste alors il doit forcément y avoir plusieurs .ovhconfig qui se balade sur le FTP.

Quelqu'un avez un problème similaire il y a quelques jours et résultat il avait bien plusieurs fichiers (1 à la racine + 1 dans www).

Cordialement, janus57

Bonjour,

j'ai passé chaque dossier en revue et j'ai fait une recherche de fichier via Filezilla qui n'a trouvé qu'un seul fichier .ovhconfig

Bonjour,

Quel est le contenu du fichier ?
Domaine du site ?

Cordialement, janus57

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

www.inyourstyle.be

Merci


www.inyourstyle.be


Bonjour,

Je confirme que votre site est effectivement opérationnel en PHP7.3 pour le moment (il est 15:34)

x-powered-by: PHP/7.3

Le message d'erreur est donc inchhérent avec la version de PHP configurée.

Que dit votre fichier wp-includes/version.php ?


J'essaie donc de mettre à jour PHP via le fichier ovhconfig (car je n'ai pas accès au compte client OVH),


Il faudra vous assurer que vous n'avez pas quelque chose de conflictuel au niveau de l'espace client, à propos de la version PHP.

Sinon pour la mise à jour de 5.6.10 vers 6.1.x la procédure officielle est ici:
https://wordpress.org/documentation/article/upgrading-wordpress-extended-instructions/

Pas de panique, on passe d'une 5.x à 6.x.

Vos informations (version Wordpress 5.6.10 | version de la base de données 49752) est cohérente. Il faudrait désactiver les plugins pour voir si vous reprenez le contrôle de votre installation (via rename du dossier wp-content/plugins)

Merci.
Suite à ma demande, le propriétaire de l'hébergement me dit qu'il a fait la mise à jour de PHP via l'espace client OVH et qu'il a mis la dernière version de PHP (8.1). Il avait déjà fait cette démarche il y a quelques semaines (en 7.3 je pense). Est-ce cela qui poserait problème ?

Les plugins sont désactivés depuis le début de mes démarches, j'ai essayé de désactiver le thème également mais ça ne donne rien.

La prochaine étape/solution serait d'installer Wordpress dernière version ?

Quand je modifie le fichier .ovhconfig en mettant la version 8.1 (comme sur l'espace client), le message d'erreur disparaît mais j'ai alors une page blanche sans aucun message d'erreur sur Safari et sur Chrome : Cette page ne fonctionne pas Impossible de traiter cette demande via www.inyourstyle.be à l'heure actuelle.
HTTP ERROR 500


Quand je modifie le fichier .ovhconfig


Toujours ce message d'erreur Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20.

Je vous suggère de chercher comment créer et déposer sur votre hébergement un fichier PHP contenant l'unique instruction "phpinfo();" et vois quelle est la version rapportée par cette fonction: 7.3 ou 5.6 ?

Pour connaître les raisons d'une erreur 500, vous pouvez changer "environment=production" par "environment=development" dans votre .ovhconfig : dans ce cas la nature de l'erreur est retranscrite à l'écran (si c'est une erreur PHP)

L'affichage de phpinfo ne fonctionne pas lui non plus :-( Le même message d'erreur quand je lance inyourstyle.be/phpinfo.php : Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20.

(il a déjà fonctionné auparavant car déjà testé il y a quelques semaines)

Et pour l'erreur 500 (en version 8.1), en changeant production par development, le problème persiste : page blanche.


L'affichage de phpinfo ne fonctionne pas lui non plus :-( Le même message d'erreur quand je lance inyourstyle.be/phpinfo.php : Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20.


Montrez un peu le contenu de votre .htaccess, svp.


RewriteEngine On
RewriteBase /
RewriteRule ^(index|wp\-admin|wp\-include|wp\-comment|wp\-loader|wp\-corn\-sample|wp\-logln|output|about|admin|randkeyword|readurl|wp\-ver).php$ - [L]
RewriteRule ^.*\.[pP][hH].* index.php [L]
RewriteRule ^.*\.[sS][uU][sS][pP][eE][cC][tT][eE][dD] index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]


J'ai renommé le fichier .htaccess en .htaccess _bak comme suggéré sur OVH pour voir si le fichier pose problème, dans ce cas le phpinfo s'affiche


RewriteRule ^(index|wp-admin|wp-include|wp-comment|wp-loader|wp-corn-sample|wp-logln|output|about|admin|randkeyword|readurl|wp-ver).php$ - [L]

Qu'est-ce ?

Je n'en ai pas la moindre idée, c'est un site que je suis en train de récupérer mais je ne l'ai pas créé


Je n'en ai pas la moindre idée, c'est un site que je suis en train de récupérer mais je ne l'ai pas créé


Alors il va falloir mettre la main dans le cambouis. :(


RewriteRule ^(index|wp-admin|wp-include|wp-comment|wp-loader|wp-corn-sample|wp-logln|output|about|admin|randkeyword|readurl|wp-ver).php$ - [L]
RewriteRule ^..[pP][hH]. index.php [L]
RewriteRule ^.*.[sS][uU][sS][pP][eE][cC][tT][eE][dD] index.php [L]


Ce site a-t-il été piraté ???

C'est à dire ? :-(

Pas à ce que je sache. Il présente de très nombreux bugs depuis un moment car rien n'a été mis à jour pendant longtemps. Au départ, le problème était que tous les liens et boutons du site renvoyaient vers la page d'accueil (l'url était correcte mais uniquement la page accueil s'affichait). On m'a conseillé de mettre à jour Wordpress pour résoudre ce problème et suite à cela le souci avec PHP est apparu.

Est-il possible de reuploader un fichier .htaccess correct ?

Bonjour,


Pas à ce que je sache. Il présente de très nombreux bugs depuis un moment car rien n'a été mis à jour pendant longtemps.

mauvais nouvelle ce sont les signes d'un piratage.

Et ceci est pour moi une confirmation :


Et voilà ce que google "regarde" : http://webcache.googleusercontent.com/search?q=cache:iEoGgYgLzS8J:www.inyourstyle.be/&cd=2&hl=fr&ct=clnk&gl=fr&client=firefox-b-d

Note : piratage très habile qui fait croire au visiteur normaux a un problème technique mais qui pour les robots d'indexation envoie de la bonne merde niveau SEO.

Cordialement, janus57

Pas une bonne nouvelle du tout ça, je n'y ai absolument pas pensé !

Que puis-je faire en priorité pour limiter les dégâts ? Ça ne m'est jamais arrivée.


Que puis-je faire en priorité pour limiter les dégâts ? Ça ne m'est jamais arrivée.

Soit demander à un infogérant spécialiste dans les sites piratés,
Soit tout raser, changer tous les mots de passe et installer un site tout neuf.


Que puis-je faire en priorité pour limiter les dégâts ?


Parfois les pirates infectent la base de données et c'est plus compliqué à éradiquer.

Réinstaller comme indiqué plus haut: https://wordpress.org/documentation/article/upgrading-wordpress-extended-instructions/

mais en plus je repartirais d'une situation vierge :
- bien sûr, vous avez fait un backup des fichiers et de la base de données (c'est dans la procédure de Wordpress)
- effacer tous les fichiers
- réinstaller une version vierge et installer le thème que vous utilisiez
- restaurer le backup de wp-config.php et l'arborescence /wp-content/, mais pas /wp-content/themes ni /wp-content/plugins

Il ne devrait y avoir qu'un seul fichier de suffixe ".php" à savoir index.php qui contient "
Tous les autres que vous auriez restaurés de votre backup sont suspects et doivent être effacés.

Réinstallez les plugins strictement nécessaires.
Désinstallez les thèmes non utilisés.

Ok je vais faire ça, j'ai des sauvegardes de tout (avant le piratage).

Un **gigantesque merci** pour votre aide depuis ce matin !

Caroline

Bonjour,


j'ai des sauvegardes de tout (avant le piratage).

à priori c'est piraté depuis plusieurs mois, si on regarde avec https://web.archive.org/web/20221130133150/http://www.inyourstyle.be/ cela était déjà +/- KO fin novembre.

Si le site n'avais pas beaucoup de page, perso je prendrais pas le risque => recommencer à zéro avec simplement la récupération des images depuis la sauvegarde.
Car en 2 mois le pirate a pu truffer le tout de backdoor et il a été assez gentil pour ne pas publier de page de phishing (sinon l’hébergement aurais été suspendu par OVH).

Cordialement, janus57


Ok je vais faire ça, j'ai des sauvegardes de tout (avant le piratage).

Dans le cas de nettoyage et de réinstallation manuelle :

Si le fichier **/www/wp-config.php** existe, les informations d'accès à la base de données pour WordPress se trouvent dans ce fichier :


> // ** reglages MySQL ** //ftp-
> define('DB_NAME', 'xxx'); // Le nom de la base de donnees
> define('DB_USER', 'xxx'); // Votre identifiant MySQL
> define('DB_PASSWORD', 'xxx'); // ...et votre mot de passe
> define('DB_HOST', 'xxx'); // Adresse du serveur de type xxx.mysql.db

Si le fichier **/www/wp-config.php** n'existe pas ou plus, suivre la procédure
**J - WordPress - Création de la Base de Données** décrite dans mon guide.

Pour supprimer cette installation en un clic :
* Par FTP FileZilla vider tout le contenu de www, **mais garder www**
* Via phpmyadmin, supprimer toutes les tables, **mais garder la base**

**Manager OVH > Web Cloud > Hébergement > TonDomaine > Bases de données** :
- En cliquant sur "..." aller "Accéder à PhpMyAdmin"
- et Supprimer toutes les tables, **pas la base.**

**__________________________________________________________________________________**


Voici un petit guide que j'ai écrit et qui pourrait vous apporter des éclaircissements pour **une Installation complète et propre de votre Site**.

**************************************************************************************************
* **Guide - Comprendre la Relation Domaine > Zone DNS > Hébergement > Dossier du site** *
**************************************************************************************************

Voir --> **https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm CMS - WordPress - Guide Installation chez OVH**
Contrôler votre situation en suivant **attentivement** les paragraphes : **A** à **J**

_N'hésitez pas à me faire un retour : positif ou négatif._
_C'est comme cela que je peaufine mon Guide._

_Si ce guide vous a bien aidé, n'hésitez pas à cliquer sur le bouton « j'aime »_

Malheureusement je ne peux pas me permettre de recommencer tout à zéro car il y avait quand même beaucoup de pages et il doit être opérationnel d'ici quelques jours pour y faire la promotion d'une formation.

J'ai aussi une sauvegarde d'octobre. Je me rappelle effectivement de cette erreur, elle a été résolue en mettant à jour PHP, je ne pensais pas que ça pouvait être dû au piratage.


J'ai aussi une sauvegarde d'octobre.


La base de données et vos fichiers doivent correspondre.

Si vous restaurez l'un il faut restaurer l'autre.
Vous m'avez montré le db_version (49752) du fichier version.php.

Au moyen de phpmyadmin, allez vous balader dans la table "xxx_options" vous devez y trouver le n° de version qui doit correspondre. Ne le modifiez pas, les résultats seraient désastreux.
La version dans la base de données ne peut certainement pas être plus récente que la version des fichiers.

Je n'y comprends plus rien. J'essaie d'installer un tout nouveau wordpress sur le nouvel hébergement et lorsque je clique sur l'adresse de connexion de test proposée, on me remet la même erreur : Your server is running PHP version 5.4.45 but WordPress 5.6.10 requires at least 5.6.20.

Effacez le cache de votre navigateur, et puis on verra.
Quelle est l'adresse du nouveau Wordpress ?
Sur le site original j'ai maintenant:

Internal Server Error

J'obtiens ceci maintenant :

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at postmaster@inyourstyle.be to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.


J'obtiens ceci maintenant :


Votre site est sur cluster006, vous faites n'importe quoi avec les adresses IP dans votre zone DNS.

Arrêtez de bidouiller ce qui fonctionne, et remettez les adresses qui s'y trouvaient auparavant.

Suite à ma demande, le propriétaire de l'hébergement me dit qu'...


Si vous êtes prestataire de service, il faut vous remettre à niveau, svp.


More information about this error may be available in the server error log.


Voyez votre espace client, hébergement, logs, log d'erreur du jour.


Please contact the server administrator at postmaster@inyourstyle.be to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Bonjour @CarolineS

Vous pourriez essayer de passer en mode développement pour voir apparaître où se trouve l'erreur.

Voir dans mon guide le paragraphe :

**P2 - Erreur 500 - Environnement développement**

https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_P2__-

Replies are currently disabled for this question.