Mise à jour PHP pour mise à jour WordPress
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 pour mise à jour WordPress

Par
ChristopheD62
Créé le 2019-08-05 12:04:18 (edited on 2024-09-04 12:23:33) dans Hébergements Web

Bonjour,

Je dispose d'un blog WordPress (http://captain-slip.net/) que je ne peux mettre à jour car cela nécessite une mise à jour préalable de PHP. Voici le message précis communiqué par WordPress : " Vous ne pouvez pas mettre à jour car WordPress 5.2.2 nécessite PHP version 5.6.20 ou plus. Vous utilisez la version 5.4.45 ".

J'ai consulté votre guide. Votre tutoriel me donne la démarche à suivre, sauf qu'il n'est pas à jour (https://docs.ovh.com/fr/hosting/modifier-lenvironnement-dexecution-de-mon-hebergement-web/). L'option Global PHP version n'apparaît pas. Je ne peux donc faire une mise à jour depuis mon espace client.

Auriez-vous une solution à me conseiller, une solution automatique qui ne nécessiterait pas de bricolage dans le code ?

Merci par avance pour votre aide.

Cordialement,


36 réponses ( Latest reply on 2021-07-22 18:43:34 Par
fritz2cat officiel (d'avant la migration)
)

il doit te manquer le fichier `.ovhconfig` au dessus de `www`
en ftp le créer:
```text
app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable
```
vérifier aussi qu'il n'y a pas ce fichier dans le dossier `www `
si oui, le supprimer

> sauf qu'il n'est pas à jour

la doc est à jour mais envoie aussi sur un autre lien où cela est indiqué

J'ai modifié le contenu du fichier .ovhconfig, présent à la racine (aucun fichier dans le dossier www). Et la mise à jour s'est faite via WordPress sans difficulté.

Merci,

Merci beaucoup également, j'ai pu mettre à jour Word Press sans problème, grâce à vos explications.

depuis le temps tu peux même utiliser php7.3
(7.4 est la version encours mais pas encore ici)

Merci c'est très sympa. Je ne me suis pas trop servi de ce site dernièrement mais je profite de la situation étrange que nous vivons pour tout remettre à plat.
En tout cas, merci encore pour cette information qui me permettra de refaire la mise à jour avec la dernière version.

Bonjour,
Tout ce que vous dites m'interesse , je pense avoir besoin de réaliser cette manoeuvre mais je n'y parviens pas :(

oui c'est moi je suis partout

Bonjour,
désolé je débarque, mais je bloque à cette étape là : comment créer le fichier en ftp svp ?
Je suis débutante de chez débutante....
un grand merci

fileZilla, clic droit, crée un fichier...

merci ! j'ai réussi.
Je pense avoir trouvé comment écrire les infos, je vois bien le fichier.
Je devrai pouvoir voir l'option Global PHP version dans mon espace client maintenant ? Car ce n'est pas le cas; J'ai peut être loupé qqch (très très novice :-))

> PHP version dans mon espace client maintenant

c'est buggé, préférer le fichier `.ovhconfig`


app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable



ok merci.
C'est fait donc, mais quelle est l'étape suivante ? Cette manip est censée suffire ? J'ai toujours le message d'erreur sur mon tableau de bord wordpress.
Merci pour votre patience

non 7.3 aujourd'hui, peut-être un jour Ovh passera à 7.4 sorti il y a presque 6mois


> J'ai toujours le message d'erreur sur mon tableau de bord wordpress.

alors tu n'as pas bien fait
quelle adresse le site?

:-( boulet....
mon site : http://www.footballcoachvideo.com

merci

effectivement, pas de fichier:

* le nom est incorrect
* il est mal formé

une copie d'écran de ton ftp?


voici la copie d'écran
merci encore

on arrête tout ! j'avais mis un 0 au lieu d'un o... et ça marche maintenant !!!!
un énorme énorme merci pour ton temps et ta patience :-)

Hello,

Même soucis de mise à jour wordpress et impossible de trouver a quel endroit faire cette mise à jour PHP
J'ai créé le fichier .ovhconfig, seulement une fois fait ni mon site ni mon tableau de bord wordpress ne sont accesibles...
Un petit coup de main ?

quelle adresse le site?

tu es bien en php7.3
mais ton WP a été mal installé, sans redirections forcées, non mis à jour

erreur 500 sur WP
https://framagit.org/sdeb/web/snippets/5166

ton thème semble abandonné, et pour le moins ancien

Oui, le site est loin d'être a jour et je voulais justement changé cette template. C'est a ce moment là que je me suis retrouvé bloqué dans les mise a jours.
Mon tableau de bord continu de m'indiquer que ma version PHP est la 5.2.17.
Mais en effet surement que WP est mal installé, je vais tacher de comprendre un peu le lien que tu m'as envoyé, ce n'est pas moi qui l'ai installé, et je n'y connais pas grand chose. Alors si d'aventure tu as déjà une idée de où pourrait se trouver le problème...
Merci en tout cas !

> Mon tableau de bord continu de m'indiquer que ma version PHP est la 5.2.17.

c'est pas fiable, ou il faut du temps pour qu'il affiche la bonne version

tu n'as qu'un seul `.ovhconfig`, **au dessus** de `www` ?
pas de `.ovhconfig` **DANS** `www`

> as déjà une idée de où pourrait se trouver le problème...

ah non, tu risques de devoir tour contrôler
mais classiquement, désactiver les plugins
si pas ok, changer theme par un officiel _twenty*_
mettre à jour wp
tester les plugins un par un

Pas l'impression que ce soit juste une question d'affichage, il me dit que je ne peux pas mettre à jour un plugin parce que je ne possède pas la bonne version PHP, donc il ne reconnait pas la mise a jour.
Oui, je n'ai qu'un seul .ovhconfig qui vient se caler juste en dessous de www
Rien dans www
Honnêtement je me moque de perdre le site et son contenu. Il n'y a pas grand chose et je voudrais tout reprendre a zero de toute façon. Peut être un moyen simple de désinstaller et réinstaller wordpress pour le faire correctement cette fois ?
Je vais suivre tes conseils, désactiver tous les plugin, passer en twenty puis tester la mise à jour

si tu veux tout refaire:

* en **ftp**, garder une copie `wp-config.php`
* manager Ovh/hébergement/module 1 clic/supprimer si module existant (ça effacera le ftp)
* manager Ovh/hébergement/multisite,
* activer si besoin le SSL pour domaine ET www.domaine (pas avec ..clusterXY..)
* commander si besoin le certificat ou régénérer
* vider la base: https://framagit.org/sdeb/web/snippets/5169
* en **ftp**,
* supprimer `index.html.ovh.old` ou `index.html` éventuel
* supprimer TOUT le reste éventuellement
* remettre le `wp-config.php`
* les fichiers devront avoir été chargé selon le principe de cette doc: https://docs.ovh.com/fr/hosting/installer-manuellement-wordpress/
* après avoir attendu une heure environ le certificat SSL, relancer l'instalation avec https://domaine/
* après selon l'installation, il faudra forcer le https, à voir à ce moment

Merci !

rien à voir...

**TU DOIS** avoir un `wp-config.php` sinon ton WP ne marcherait pas

Oui excuse moi, j'ai fini par la trouver.
En revanche je sèche complètement pour vider la base, ça se passe où exactement ? Merci de ton aide !

je t'ai mis un lien, avec phpmyadmin
j'en termine ici, on sort largement du sujet

Oui j'ai vu, mais phpmyadmin ne reconnait pas mes identifiant (je m'arrache les cheveux là...)
Est ce que je peux simplement supprimer la base de données directement ?
Excuse pour la sortie de route

Hello, j'ai regardé ici les différentes réponses car je voudrais aussi upgrader mon php qui est en 5.4.
Cependant je suis en train de me poser une question.
J'ai pas le Global PHP version, j'imagine car je suis sur une version mutualisé.
Du coup, je me demande comment on fait pour upgrader si on à pas acces à cette partie ?

> php qui est en 5.4.

pas de .Ovhconfig: le créer
lire au dessus, il a dû être écrit comment le créer

"Vous ne pouvez pas mettre à jour car WordPress 5.4.1 nécessite PHP version 5.6.20 ou plus. Vous utilisez la version 5.4.45."
Oui j'ai créé le fichier .ovhcnfg

avec
app.engine=php
app.engine.version=5.6 (j'ai aussi testé avec 7.2)
http.firewall=none
environment=production
container.image=stable

> Oui j'ai créé le fichier .ovhcnfg

erreur sur l'orthographe:
**_config_**

5.6 est périmé, il faut 7.3 aujourd'hui, le maxi Ovh


.ovhconfig


correction faite et mis 7.3

Du coup l'étape suivante ? J'imagine que je dois faire la mise à jour dans mon panneau de config de chez ovh .
Car mon site me renvoi ceci maintenant

ton `.ovhconfig` est malformé

J'ai mis ceci comme j'ai vu plus haut
> app.engine=php
> app.engine.version=7.3
> http.firewall=none
> environment=production
> container.image=stable

je parle de malformé, édité avec un truc qui n'est pas un vrai éditeur de texte

essaye avec celui ci: https://oshi.at/ekEzvW/.ovhconfig

Votre lien ne fonctionne pas.
je viens de le refaire avec notepad++

Cependant il reste un point que je ne comprends pas. Et j'avoue que quand on m'aide (merci d’ailleurs @kyodev )j'aime aussi comprendre pour être moins bête :)
J'ai tenté avec 5.6 (ici pas d'erreur "Not Implemented GET not supported for current URL...."), du coup wordpress ne me pose pas de problème et veut bien tenter de mettre à jour, cependant il me renvoi cette erreur :
> Téléchargement de la mise à jour depuis https://downloads.wordpress.org/release/fr_FR/wordpress-5.4.1.zip…
> Le téléchargement a échoué.: L’empreinte de contrôle (ou checksum) de votre fichier (3d3b3ea382c81663b90f341c7eae1ee9) ne correspond pas à la valeur de l’empreinte attendue (2e99772314753714d0b32012f64b3703).
> Échec de l’installation

Cependant changer le fichier ovhconfig c'est un peu 'tricher sur la version installé' non ? Car mon php est toujours en 5.4 et non 5.6. Du coup, je ne devrais pas upgrader mon php depuis quelque part ?

Et sur mon manager je n'ai pas ceci

Entre temps j'ai testé aussi avec 7.0.... et la bingo. Bon cela reste un mystère pour moi mais bon, voila !

le manager est buggé, ne pas en tenir compte
php7.0 est périmé ne pas utiliser
php stable c'est 7.4 depuis plus de 6 mois
Ovh ne fournit que php7.3 officiellement

Bonjour,
je n'arrive pas à faire une mise à jour wordpress car sur mon tableau de configuration il met "Configuration Certificat SSL En cours de régénération" et ne me propose pas de chiffre comme 7.2 ou autre...

je suis démunie, je n'y connais rien !
Merci pour votre réponse :)



Il me met également ceci:

> Il me met également ceci

aucune importance, ne rien toucher sauf si besoin

> mise à jour wordpress

quelle adresse le site?

il te manque le `.ovhconfig`

tu peux charger ce fichier https://transfer.sh/107wQM/.ovhconfig
et le mettre en **FTP** au **dessus** de `www`

c'est à dire au dessus de WWW ?

tu t'es connectée en ftp?
tu ne vois pas `www` ?
(attention à la casse)



j'ai ça sur mon écran....Attention je suis une vrai quiche ! Ahah
Et le ne vois pas ce que je dois faire exactement...
Qu'est ce que veut dire mettre en FTP par exemple :)

savoir intervenir en ftp est une base du web, tu peux aussi chercher de ton côté, ou déléguer le travail

https://docs.ovh.com/fr/hosting/mutualise-guide-utilisation-filezilla/

Merci beaucoup !
Ça m'a déjà très bien avancé, c'est top !!

Bonjour, désolé je relance le sujet encore une fois, je ne parviens pas à faire la mise à jour de wordpress car la version php est obsolète. Impossible de trouver sur l'interface ovh le moyen de configurer php. J'ai tenter de remplacer le fichier .ovhconfig en ftp avec le lien proposé ou en modifiant le fichier manuellement, mais si je l'upload, le site deviens inaccessible.
Mon soucis est aussi que depuis que j'ai installer un certificat ssl je n'ai plus accès à la modification des pages du site. Je pense que le fait que php ne soit pas à jour à un lien. Ce n'est pas moi qui ai construis ce site je le gère depuis peu pour un client.
https://laubergemarnans.fr/
merci de votre aide

> mais si je l'upload, le site deviens inaccessible.

c'est difficilement imaginable
ça veut dire quoi inaccessible?

crée le ce fichier si veux, `.ovhconfig`:

```text
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable
```

> que j'ai installer un certificat ssl je n'ai plus accès à la modification des pages du site

sans rapport, mais ton WP n'est pas à jour et peut-être souci de compatibilié avec des plugins

et je serai curieux de savoir comment tu as pu passer ce site en https

Bonjour
Merci de ton aide
j'ai bien créer .ovhconfig et je l'ai mis à la racine du serveur ftp, voici la page du site après:


Si je remet le fichier d'origine le site fonctionne.
J'ai pu passer le site en ssl en activant un certificat dans la console ovh et en utilisant l'extension really simple SSL.
Je sais que mon wordpress n'est pas à jour mais le fait que la version php soit obsolète me bloque toutes les mises à jour de wordpress et de certaines extensions.

merci de ton aide en tout cas

tu as donc une erreur 500, une erreur php, lorsque tu mets à jour l'hébergement

c'est *normal"*, le .ovhconfig est ok, reste à débugger le reste (les mises à jour sont en cause à priori)

si tu tiens à intervenir:
https://framagit.org/sdeb/web/snippets/5166

désactive les plugins, change le thème éventuellement
installation rapide
tu devrais pouvoir te connecter
tester en remettant le thème éventuellement
et en réactivant les plugins un par un (avec mise à jour)

> l'extension really simple SSL.

super, tu as donc un truc amateur, du provisoire, qui ralentit ton site

Merci je vais regarder ça
je pense effectivement changer le thème qui est vieillot.
Je vais aussi désinstaller really simple SSL j'ai vu qu'en le désactivant le certificat reste quand même.


tu as donc un truc amateur


Je ne suis pas expert en site internet encore !
Mais j'y travail :-)

merci

> désinstaller really simple SSL

ça n'influe pas sur le certificat, par contre il y aura du contenu mixte à corriger
c'est pour éviter ça que les gens utilisent ce plugin qui ne devrait être là que pour du provisoire

(pour la postérité) J'avais des erreurs 501 quand je spécifiais une version de PHP autre que 7.0 dans mon `.ovhconfig` (situé dans `/www/blog`; je suis en multi-site). Pour pouvoir mettre la version 7.3, j'ai déplacé le `.ovhconfig` dans `/www`, et ça marche!

normal
il faut au moins un fichier en tête de l'hébergement
si un autre: au niveau inférieur

ça a fonctionné car tu as remonté d'un niveau
le mieux est d'en laisser un seul en tête

mais ça n'explique pas l'erreur 501, plutôt indicative d'un fichier mal formé

Kyodev a été banni du forum d’OVH il y a un mois. Il pourra dorénavant vous aider ici pour votre problème : https://discord.gg/wQHNAbEmh5

Bonsoir,
Est ce que tu voudrais bien STP m'aider à mettre mon site moi aussi à jour en PHP?
J'ai voulu aller voir sur OVH c'est un peu compliqué et directement au dessus de www je veux bien mais est ce que mon site va le supporter??
N'hésites pas à me dire si tu peux et/ou veux bien m'aider.

Bonjour,
La mise à jour PHP a bien fonctionné mais depuis un de mes 2 sites est inaccessible, HTTP ERROR 500.
Il s'agit du site cofluence.fr
Mon autre site hébergé au même endroit continue à fonctionner (1gestalt.frgestalt.fr).

Pouvez-vous m'aider ?
Je viens de trouver, cela venait d'une extension.

Bonjour, j'ai voulu mettre à jour le PHP car sur mon site Wordpress c'est indiqué : "otre site utilise une version non sécurisée de PHP (5.6.40), qui devrait être mise à jour.
Qu’est-ce que PHP et comment cela affecte t-il mon site ?

PHP est le langage de programmation utilisé pour construire et maintenir WordPress. Les nouvelles versions de PHP sont créées dans le but d’augmenter les performances, vous pouvez donc constater un effet positif sur les performances de votre site. La version minimale recommandée de PHP est 7.4. "

Donc j'ai suivi le mode d'emploi sur OVH pas de soucis, mais mon site est inaccessible "erreur critique". J'ai installé un plugin pour vérifier la compatibilité de mes extensions et de mes thèmes et pas de soucis niveau compatibilité...

Qu'est ce qui cloche du coup ? Je ne comprend pas :/

Bonjour,
J'ai créé ce sujet en 2019 et me voici à nouveau face au même problème ! ^^
Mon blog WordPress indique : " Votre site utilise une version non sécurisée de PHP (7.2.34), qui devrait être mise à jour ".
Grâce à votre aide, j'ai toujours mon fichier .ovhconfig présent à la racine. Malheureusement, la mise à jour ne se fait pas via WordPress.
Comment puis-je procéder ?
Merci de votre aide,

Bonsoir @ChristopheD62

Adresse de la page d'accueil du site ?
Version de PHP ?
Contenu de /.ovhconfig ?

Adresse du blog : http://1slip.net/slip.net/

Version PHP : je l'ignore

Contenu de /.ovhconfig :
app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable

**à faire avec un ordinateur à partir de : https://www.ovh.com/manager**

**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Informations générales**

J'y suis depuis le départ mais que dois-je faire ensuite ? Rien dans Informations générales n'apparaît pour une éventuelle MàJ de PHP...

J'attends la copie d'écran.

Curieux. Sur mon site, la version de PHP apparait :



EDIT

Il semblerait que votre /.ovhconfig soit mal placé où vérolé.

Ce qui expliquerait la phrase : **Votre site utilise une version non sécurisée de PHP (7.2.34), qui devrait être mise à jour ".**

Il est placé à la racine de mon FTP, pas dans le dossier www.


Curieux.


C'est curieux parce que OVH n'affiche pas cette option pour les anciens hébergements.
Du coup toutes leurs docs sont plus ou moins incorrectes, selon le sens du vent et l'âge du capitaine ou du navire.

Bonjour @Fritz2cat

Son hébergement est perso 2014.
Les miens sont plus anciens perso 2010 et affichent la version de PHP


Son hébergement est perso 2014.


C'est peut-être un upgrade du 60gp, ou un cluster qui n'a pas cette fonctionnalité. Je ne suis pas dans les petits secrets d'OVH.

Pour moi aussi c'était un upgrade du 60gp

Du coup, vous n'avez aucune autre idée de l'origine de mon problème ?


Contenu de /.ovhconfig :
app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable


Modifiez-le pour mettre 7.3 au lieu de 7.2

Etape suivante: stable64 au lieu de stable.
Etape suivante: 7.4 au lieu de 7.3
Etape suivante: 8.0 au lieu de 7.4

Entre chaque étape vérifiez que votre site est toujours fonctionnel.

Alors verdict : tout fonctionne bien jusqu'à l'étape 7.4. Si je note 8.0, j'obtiens le message d'erreur suivant :
> Une erreur critique est survenue sur ce site. Veuillez consulter la boite de réception de l’e-mail d’administration de votre site pour plus d’informations.
> En apprendre plus sur le débogage de WordPress.

En tout cas, le message de mise à jour PHP n'apparaît plus. Le problème semble donc résolu. Je vais reste sur la version 7.4.

Merci beaucoup pour votre aide,


Si je note 8.0, j'obtiens le message d'erreur suivant :


Je ne serais pas étonné que 8.0 n'est pas encore installé sur ce cluster.
7.4 c'est bien quand même.