Hébergements Web - Avoir plusieurs versions PHP sur même hébergement
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.
Frage

Avoir plusieurs versions PHP sur même hébergement

Von
VeroniqueS5
Erstellungsdatum 2021-04-22 06:39:33 (edited on 2024-09-04 13:48:50) in Hébergements Web

Bonjour,
je souhaite faire fonctionner 2 versions de php (1 très ancienne 5.4 legacy et 1 très récente 7.3 ou 4 stable) sur le même hébergement avec plusieurs .ovhconfig.

Voici la situation :
- J'ai un vieux site (joomla) en production avec environnement PHP 5.4 et environnement exécution legacy que je dois laisser tourner ainsi.
- Je développe un nouveau site (qui remplacera l'ancien) dans un sous-domaine qui pointe vers www2, et que je voudrais faire tourner en PHP 7.3 stable au moins.

j'ai à ce jour plusieurs .ovhconfig avec des paramètres différents :

/ (à la racine)
app.engine=phpcgi
app.engine.version=5.4
http.firewall=security
environment=production
container.image=legacy

/www (vieux site en prod)
app.engine=php
app.engine.version=5.4
http.firewall=none
environment=production

/www2 (site en dev)
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=development
container.image=stable

cela me fait une erreur 501 not implemented sur le site en dev. Cela ne fonctionne seulement si je le passe en 7.0. Il me semble que cela pourrait venir d'une incompatibilité des environnements d'execution (legacy et stable) ? et qu'on ne pourrait pas en avoir 2 différents sur le même hébergements ... ? si tel est le cas, puis-je passer le 5.4 en stable sans perturber le site.
sinon y a t-il une solution.
Merci pour votre aide.


9 Antworten ( Latest reply on 2021-07-20 10:19:06 Von
Driver
)

Bonjour,

ce que vous faite est impossible, vous devez dans tous les .ovhconfig avoir les même valeurs pour :
- container.image=
- environment=
- http.firewall=
- app.engine=

Cordialement, janus57

Bonjour
avec la config actuelle j'ai bien mon vieux en php5.4 et le nouveau en dev en PHP 7.0.... mon seul problème (d'après ce que j'ai compris à force de chercher) est qu'apparemment je suis bloqué à cause du 5.4 en legacy (que je ne peux pas passer en stable sous peine d'avoir des problèmes) et que mettre le nouveau en 7.3 m'oblige l'environnement stable. Or, d'après ce que j'ai vu on ne peut avoir que l'un ou l'autre. Sinon cela fonctionnerai en ayant stable dans les 2 cas.
Dons je pense qu'il n'y a pas de solution dans mon cas et que je passerai en 7.3 ou 4 quand mon nouveau site passera en ligne. et je desactiverai l'ancien.

Salut,

j'ai du 5.4 et du 7.3 sur le même hebergement...

Salut... quelle est ta configuration au niveau des ovhconfig ??
merci !

alors à la racine j'ai :
container.image=stable
app.engine.flags=noforcetmp

dans mon site php 5.4 j'ai :
app.engine=php
app.engine.version=5.4
app.engine.flags=noforcetmp
http.firewall=none
environment=production

et dans le 7.3 :
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production


app.engine.flags=noforcetmp


Ah je n'avais pas connaissance de cela.
quelle est la fonction exacte de app.engine.flags=noforcetmp ??
je ne voudrais pas que mon site en prod plante.... ou disfonctionne.
merci

ça permet juste de pouvoir choisir un dossier différent du dossier tmp de base pour l'emplacement des sessions. Vous pouvez l'enlever

super. merci je vais essayer.

Bonjour,
Je remonte ce sujet car je serais également intéressé par cette double configuration.
Véronique avez-vous essayé, est-ce ok?
Merci pour le retour