IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Héberger un site internet développé il y a 10 en PHP chez un nouvel hébergeur


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Points : 5
    Points
    5
    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

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    echo PHP_VERSION;

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Points : 5
    Points
    5
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    echo PHP_VERSION;

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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());
    ?>
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    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/

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    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.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Points : 5
    Points
    5
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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());
    ?>

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Points : 5
    Points
    5
    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/

  9. #9
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    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 ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. comment et ou héberger site internet
    Par fanette dans le forum Hébergement
    Réponses: 1
    Dernier message: 20/10/2008, 09h50
  2. Réponses: 3
    Dernier message: 22/05/2006, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo