Serveur en PHP3

Flo
Eléphanteau du PHP | 48 Messages

05 déc. 2007, 17:01

Bonjour,
Non non je ne recherche pas un hébergeur proposant php en version 3 ...

En fait je voulais avoir votre avis, je dois mettre en place un site que je vais développer avec des fonctionnalités avancées et notamment un espace de boutique en ligne.

Seulement après avoir fait un phpInfo sur le serveur du client je me rend compte que ce dernier est en version PHP3.0.14... on dirai que la machine est resté dans un coin sombre et poussiéreux depuis longtemps oublié de tous.

Donc est-ce un gros soucis ? sachant que je ne vais pas forcément développer en objet ni en php5.
Merci de vos réponses.
Flo.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 déc. 2007, 17:07

S'il s'agit d'un serveur dédié, je te conseille d'upgrader la version de PHP pour disposer de toutes les dernières avancées de PHP ...

S'il s'agit d'un serveur mutualisé, essaye de voir avec l'hébergeur ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2287 Messages

05 déc. 2007, 17:10

Bonjour,

Oui c'est un gros souci. PHP3 n'est plus supporté (il n'y a plus aucune mise à jour de sécurité) et la plupart des codes sources disponibles sur le net ne sont plus compatibles avec cette vieille version.

A moins que ce serveur ne serve qu'à des applications en intranet, et que tu n'utilises que du code que tu développes toi-même, il est grand temps de mettre le serveur à jour (aussi bien php, qu'apache, que le système sous-jacent, etc) ou bien envisager un changement de serveur au moins pour le site que tu vas développer.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Flo
Eléphanteau du PHP | 48 Messages

05 déc. 2007, 17:16

Merci pour ces réponses.
En fait c'est bien ce que je pensais l'ensemble et complètement à la rue niveau mise à jour. Apache est en version 1.3.26 et pour le système voilà ce que j'ai :
System: Linux admin.domicile.fr 2.0.36 #2 Sun Feb 21 15:55:27 EST 1999 i686 unknown
Build Date: Jan 19 2000
Pas tout jeune hein ?
Le pire c'est que c'est un serveur d'une offre pro d'un très gros FAI... j'vous laisse deviner qui :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 déc. 2007, 19:24

Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1885 Messages

06 déc. 2007, 06:49

Merci pour ces réponses.
En fait c'est bien ce que je pensais l'ensemble et complètement à la rue niveau mise à jour. Apache est en version 1.3.26 et pour le système voilà ce que j'ai :
System: Linux admin.domicile.fr 2.0.36 #2 Sun Feb 21 15:55:27 EST 1999 i686 unknown
Build Date: Jan 19 2000
Pas tout jeune hein ?
Le pire c'est que c'est un serveur d'une offre pro d'un très gros FAI... j'vous laisse deviner qui :wink:
C'est mutualisé ou dédié?

Dans le 2e cas, tu es responsable de l'administration de ton serveur. Tu dois donc toi-même procéder a sa mise à jour. (à moins que tu aies un contrat d'infogérance)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 2937 Messages

06 déc. 2007, 13:03

Il y a de fortes chances que ce soit du dédié, vu qu'actuellement les diverses offres en mutualisé proposées par le FAI en question comprennent du PHP 5.

Flo
Eléphanteau du PHP | 48 Messages

18 déc. 2007, 18:02

Pour finir l'histoire il s'agit bien d'un serveur mutualisé et en renommant mon phpinfo.php en phpinfo.php4 la version de php devient php 4.2.3
J'sais pas si c'est tout à fait normal mais bon de toute manière on change :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 déc. 2007, 18:37

Souvent, les hébergeurs proposent plusieurs versions de PHP sur un même serveur.

Pour utiliser telle ou telle version de PHP, tu peux soit suffixer ton extension de la version de PHP (.php4, .php5), soit passer par un .htaccess qui va indiquer à Apache que tout les fichiers .php doivent être exécutés comme étant .php4, .php5, ...

Par exemple, ce code dans un .htaccess, va utiliser PHP 5 pour exécuter tes fichier .php (a condition que ton serveur propose PHP 5)

Code : Tout sélectionner

AddHandler x-httpd-php5 .php
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 2937 Messages

18 déc. 2007, 19:23

Par exemple, ce code dans un .htaccess, va utiliser PHP 5 pour exécuter tes fichier .php (a condition que ton serveur propose PHP 5)

Code : Tout sélectionner

AddHandler x-httpd-php5 .php
Et à condition que l'hébergeur accepte le fichier .htaccess et qu'il reconnaisse ce code tel quel (ce qui n'est pas le cas, par exemple, de Free et d'1&1).

ViPHP
AB
ViPHP | 5818 Messages

18 déc. 2007, 19:45

Donc pour free par exemple il faut utiliser la première méthode indiquée par Zeus et donner à tes fichiers l'extension php5. J'ai plusieurs comptes chez eux et ça fonctionne correctement de cette manière.