[RESOLU] Forcer la version d'un serveur selon le site

Mammouth du PHP | 810 Messages

02 févr. 2016, 04:25

Bonjour à vous,

j'ai plusieurs sites sous Joomla, différentes versions 1,5, 2,5, 3,5 .. Ça ne me tente pas de faire les mises à jour, car leurs gestionnaires sont habitués avec les interfaces et n'aiment pas les changements.

Cependant, j'ai un site que j'aimerais bien mettre à niveau.

Est-il possible de forcer l'usage d'une version PHP ? En effet, mon service d'hébergement m'offre différentes versions, mais je ne voit pas comment utiliser un serveur différent pour un sous-domaine ou pour l'autre.

Peut-être pouvons-nous le faire dans le code. Pensez-vous que c'est possible ?

Merci.
Soyez artisans de paix

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7239 Messages

03 févr. 2016, 00:22

Hello,

Vu le nombre de failles de sécurité trouvées dans Joomla, conserver des anciennes versions est pour le moins risqué...
https://www.intelligentexploit.com/sear ... rch=Joomla

Sinon pour répondre à ta question, cela dépend uniquement de ton hébergeur et de la configuration de ses serveurs.
Chez certains hébergeurs, c'est un choix qui se fait dans le paneau d'admin, chez d'autre c'est en activant une variable dans un fichier htaccess... il n'y a pas de règle, chaque hébergeur fait comme il veut pour mettre en place cette fonctionnalité, donc demande lui. :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 810 Messages

03 févr. 2016, 08:11

Merci encore @rthur pour tes infos. Je ne connaissais pas la possibilité d'une action via .htaccess. Mon hébergeur me dit que ce n'est pas possible, mais je vais tout de même tenter le coup du .htaccess. Parfois ils sont frileux à parler de ces possibilités en pensant que tous les usagers ne sont que des utilisateurs de CMS sans capacité à y triturer du code.
Soyez artisans de paix

Mammouth du PHP | 810 Messages

03 févr. 2016, 08:19

Au bénéfice de ceux qui se seraient posé la question, la réponse se trouve détaillée ici:
http://stackoverflow.com/questions/1256 ... -in-server
et dit:
To switch to PHP 4.4:
AddHandler application/x-httpd-php4 .php
To switch to PHP 5.x:
AddHandler application/x-httpd-php5 .php
AddHandler application/x-httpd-php51 .php
AddHandler application/x-httpd-php52 .php
AddHandler application/x-httpd-php53 .php
AddHandler application/x-httpd-php54 .php

Aux clients OVH:

Ce fichier .ovhconfig devra contenir le code :
https://www.ovh.com/fr/g1175.activer_lo ... ualise_ovh
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production

Vous pouvez utiliser les versions PHP :
PHP 7.0
PHP 5.6 (version par défaut)
PHP 5.5 (bientôt obsolète non recommandée)
PHP 5.4 (obsolète)
PHP 5.3 (obsolète)

Le serveur Funio de Montréal ne permet pas cela.
Soyez artisans de paix