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 (permalink)
Invité de passage
 
Date d'inscription: juillet 2009
Localisation: MIDI PYRENNEES
Messages: 9
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
Vieux 01/02/2010, 20h55   #2 (permalink)
Modérateur
 
Avatar de mathieu
 
Date d'inscription: juin 2003
Messages: 4 966
Par défaut

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 :
<?php
echo PHP_VERSION;
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/02/2010, 08h34   #3 (permalink)
Invité de passage
 
Date d'inscription: juillet 2009
Localisation: MIDI PYRENNEES
Messages: 9
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 :
<?php
echo PHP_VERSION;
close2me31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/02/2010, 08h43   #4 (permalink)
Membre chevronné
 
Avatar de grunk
 
Date d'inscription: août 2003
Localisation: Dijon
Âge: 25
Messages: 619
Par défaut

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 :
<?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
Vieux 02/02/2010, 09h39   #5 (permalink)
Modérateur
 
Avatar de mathieu
 
Date d'inscription: juin 2003
Messages: 4 966
Par défaut

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
Vieux 02/02/2010, 11h04   #6 (permalink)
Membre chevronné
 
Avatar de grunk
 
Date d'inscription: août 2003
Localisation: Dijon
Âge: 25
Messages: 619
Par défaut

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
Vieux 03/02/2010, 10h31   #7 (permalink)
Invité de passage
 
Date d'inscription: juillet 2009
Localisation: MIDI PYRENNEES
Messages: 9
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 :
<?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
Vieux 03/02/2010, 10h36   #8 (permalink)
Invité de passage
 
Date d'inscription: juillet 2009
Localisation: MIDI PYRENNEES
Messages: 9
Par défaut

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
Vieux 03/02/2010, 11h52   #9 (permalink)
Membre chevronné
 
Avatar de grunk
 
Date d'inscription: août 2003
Localisation: Dijon
Âge: 25
Messages: 619
Par défaut

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
NEWS PHPFAQ PHPCours PHPSources PHPLivres PHPScripts PHPOutils PHPComparatifsZend Framework

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 22h10.


Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.