Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 01/02/2010, 15h15   #1
Invité de passage
 
Inscription : juillet 2009
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 9
Points : 1
Points : 1
Par défaut Héberger un site internet développé il y a 10 en PHP chez un nouvel hébergeur

Bonjour,

Voilà je dispose d'un site internet dynamique pro. développé en avril 2002 en langage PHP avec base de donnée, il est hébergé depuis 10 ans par la société qui nous l'a développé à l’époque. Depuis le code source n'a pas été modifié. Insatisfait des services proposés par mon hébergeur actuel , je souhaite aujourd'hui changer d'hébergeur. Par contre si je change d'hébergeur, je me demande si le langage PHP utilisé en 2002 sera compatible sur les serveurs du nouvel hébergeur que je choisirai?
Je n'ai pas de connaissances techniques dans ce domaine mais par exemple l'hébergeur OVH annonce pour son offre d'hébergement mutualisé "hébergement business 9.99 euros/mois « : langages de programmation PHP4 / PHP 5 / PHP 5.3 / PHP 6. Cela veut-il dire que les sites internet développé avec des versions antérieures à PHP4 ne sont pas compatibles sur le serveur ? Je pose la question sur ce forum car je n’ai pas été convaincu par la réponse fournie par OVH.
Comment savoir si le langage de programmation utilisé pour développer à l'époque mon site internet sera compatible sur les serveurs OVH ?
Merci de m'éclairer sur ce sujet, car je tourne en rond et ne trouve aucune informations à ce sujet sur internet ni au près des hébergeurs.

Merci par avance

close2me31
close2me31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2010, 20h55   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 464
Points : 4 464
Citation:
Envoyé par close2me31 Voir le message
Cela veut-il dire que les sites internet développé avec des versions antérieures à PHP4 ne sont pas compatibles sur le serveur ?
il y a de grandes chances que ça soit le cas
la seule chose qui pourrait t'aider c'est si le développeur qui a fait l'application connaissait déjà PHP 4 et qu'il a fait du code qui pourrait fonctionner avec cette version

pour trouver quelle version est utilisée par le serveur actuel, fait un fichier PHP avec ce code :
Code :
1
2
<?php
echo PHP_VERSION;
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 08h34   #3
Invité de passage
 
Inscription : juillet 2009
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 9
Points : 1
Points : 1
Par défaut test version php

bonjour mathieu,
j'ai essayé ce que tu m'as dit, voilà la réponse : 5.2.6-1+lenny4
je peux donc en déduire que le site tourne sur une version 5.x ???
merci par avance

Citation:
Envoyé par mathieu Voir le message
il y a de grandes chances que ça soit le cas
la seule chose qui pourrait t'aider c'est si le développeur qui a fait l'application connaissait déjà PHP 4 et qu'il a fait du code qui pourrait fonctionner avec cette version

pour trouver quelle version est utilisée par le serveur actuel, fait un fichier PHP avec ce code :
Code :
1
2
<?php
echo PHP_VERSION;
close2me31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 08h43   #4
Expert Confirmé
 
Avatar de grunk
 
Homme
Développeur Web
Inscription : août 2003
Messages : 1 628
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 628
Points : 2 728
Points : 2 728
Citation:
je peux donc en déduire que le site tourne sur une version 5.x ???
Oui et plus spécifiquement sous version 5.2.x la version 5.3.x apportant beaucoup de nouveauté certaines fonctions sont dépréciées.

Par contre il n'est pas exclue que tu es de nombreux message d'erreur en changeant d'hébergeur.
L'actuel à peut être tout simplement désactivé leur affichage pour éviter de passer du temps sur ton code.

Il faudra également vérifier la version de ta base de données utilisée

Pour mysql :
Code :
1
2
3
4
5
6
7
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Impossible de se connecter à la base : ' . mysql_error());
}
printf("Version du serveur MySQL : %s\n", mysql_get_server_info());
?>
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 09h39   #5
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 464
Points : 4 464
Citation:
Envoyé par close2me31 Voir le message
je peux donc en déduire que le site tourne sur une version 5.x ???
la version 5 n'existait pas encore en 2002 donc je répondrais : non !
le serveurs peut gérer plusieurs versions de PHP suivant les extensions ou le répertoire par exemple. est ce que tu as mis le code dans un fichier avec la même extension et le même répertoire ou sous-répertoire que le site ?

sinon regarde aussi les entêtes HTTP, il y a parfois indiqué la version de PHP. tu peux le faire sur ce site par exemple :
http://web-sniffer.net/
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 11h04   #6
Expert Confirmé
 
Avatar de grunk
 
Homme
Développeur Web
Inscription : août 2003
Messages : 1 628
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 628
Points : 2 728
Points : 2 728
Citation:
Envoyé par mathieu Voir le message
la version 5 n'existait pas encore en 2002 donc je répondrais : non !
le serveurs peut gérer plusieurs versions de PHP suivant les extensions ou le répertoire par exemple. est ce que tu as mis le code dans un fichier avec la même extension et le même répertoire ou sous-répertoire que le site ?

sinon regarde aussi les entêtes HTTP, il y a parfois indiqué la version de PHP. tu peux le faire sur ce site par exemple :
http://web-sniffer.net/
Si son site tournais sur une version spécifique de php c'est celle ci qui aurait été affichée. PHP_VERSION contient la version de php qui execute le code. Comme je suppose qu'il à créer le ficheir de test dans son site , il utilise bien une version 5.2.6.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 10h31   #7
Invité de passage
 
Inscription : juillet 2009
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 9
Points : 1
Points : 1
Par défaut serveur mysql

bonjour et merci pour votre participation.
voilà ce qui s'affiche en tappant le code proposé par GRUNK :

Version du serveur MySQL : 5.0.51a-24+lenny2

que dois-je en déduire pour le choix de mon future hébergeur ?



Citation:
Envoyé par grunk Voir le message
Oui et plus spécifiquement sous version 5.2.x la version 5.3.x apportant beaucoup de nouveauté certaines fonctions sont dépréciées.

Par contre il n'est pas exclue que tu es de nombreux message d'erreur en changeant d'hébergeur.
L'actuel à peut être tout simplement désactivé leur affichage pour éviter de passer du temps sur ton code.

Il faudra également vérifier la version de ta base de données utilisée

Pour mysql :
Code :
1
2
3
4
5
6
7
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Impossible de se connecter à la base : ' . mysql_error());
}
printf("Version du serveur MySQL : %s\n", mysql_get_server_info());
?>
close2me31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 10h36   #8
Invité de passage
 
Inscription : juillet 2009
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 9
Points : 1
Points : 1
Bonjour Matthieu,

Oui, sur le serveur à partir de root/www, j'ai respecté le nom des dossiers et sous dossiers. par contre sur l'ancien hébergeur je n'ai accès via FTP qu'à la racine du site /www. J'ai donc fait un transfert du site via FTP ancien hébergeur vers nouveau hébergeur. Pour la base de donnée j'ai fait un DUMP de l'ancienne base, ai crée base chez nouvel hébergeur puis importer via SQL pour recréer les tables....

j'ai regardé du coté des entêtes HTTP mais rien n'est indiqué concernant la version PHP.


Citation:
Envoyé par mathieu Voir le message
la version 5 n'existait pas encore en 2002 donc je répondrais : non !
le serveurs peut gérer plusieurs versions de PHP suivant les extensions ou le répertoire par exemple. est ce que tu as mis le code dans un fichier avec la même extension et le même répertoire ou sous-répertoire que le site ?

sinon regarde aussi les entêtes HTTP, il y a parfois indiqué la version de PHP. tu peux le faire sur ce site par exemple :
http://web-sniffer.net/
close2me31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 11h52   #9
Expert Confirmé
 
Avatar de grunk
 
Homme
Développeur Web
Inscription : août 2003
Messages : 1 628
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 628
Points : 2 728
Points : 2 728
Avec ces informations , j'ai envie de dire qu'un hebergeur supportant PHP 5.2.x et Mysql 5 (0.x voir 1.x) devrait faire l'affaire.

Mais le plus simple n'est il pas encore de contacter vote hebergeur actuel pour connaitre les spéc nécessaire ?
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h53.


 
 
 
 
Partenaires

Hébergement Web