Mise à jour PHP pose problème

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.


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 :frowning: 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é ???