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

Langage PHP Discussion :

Comment installer ses anciens fichiers sur une nouvelle version de easyphp


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut Comment installer ses anciens fichiers sur une nouvelle version de easyphp
    Bonjour,
    J'utilise easyphp depuis plusieurs années avec satisfaction.
    Depuis une semaine environ à l'ouverture de easyphp on me suggère de passer à la nouvelle version.
    C'est un peu casse-pieds.
    Mais après tout, pourquoi pas !!!
    Sauf qu'à chaque fois que j'ai voulu installer une nouvelle version de easyphp, ça n'a jamais donné un résultat correct et j'y ai renoncé.
    Là j'ai installé la nouvelle version sur un autre ordinateur et j'ai voulu mettre les fichiers "utiles" de mon application dans la nouvelle version.
    Premier incident la copie du répertoire mysql vers la nouvelle version, en lieu et place du mysql par défaut, part "dans les choux".
    Y a-t-il quelque part un descriptif plus ou moins détaillé expliquant ce que l'utilisateur doit faire pour faire tourner ses applications avec le nouvel easyphp.

    J'en suis à la version 1.8.0.1 de easyphp et, hormis quelques très rares difficultés la version en local de mes applications donne des résultats identiques à ceux sur internet.

    Ne m'en demandez pas plus SVP sur les versions apache, mysql etc ... d'accompagnement, ce sont celles d'origine de la version de easyphp.

    Merci donc de me dire où je peux trouver le mode d'emploi vers une nouvelle version opérationnelle du produit pour une application existante et bonne.

    Marcel Marie

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton problème se situe visiblement plus pour remettre tes données que sur le fonctionnement de easyphp.
    Est-ce que tu peux etre plus spécifique que "part dans les choux" ?
    Sur des tables myisam, il suffit d'arreter ton serveur mysql, et copier les fichiers des tables dans ton nouvel emplacement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    Bonsoir,

    Effectivement je ne peux pas savoir si la nouvelle version fonctionne.
    Je l'ai réinstallée et si je clique sur l'option "Web Local", il s'affiche :
    Name last modified size description
    Je ne sais pas ce que cela signifie. J'aurais pensé que ce texte se trouvait dans un fichier index.html, comme c'est le cas lorsque l'on lance sa propre application. Ce texte se trouve ailleurs, dans d'autres fichiers, qui ne m'ont jamais servi jusqu'à présent.

    Après, la question de migration que je me pose donc est : où et comment mettre mes fichiers propres à mes applications : les scripts, les tables des bases etc ...
    Normalement il devrait suffire de remplacer les fichiers de l'installation par les fichiers de même nom de mon application.
    Et c'est là que j'ai un message qui m'envoie "dans les choux". Je referai la manip demain, plus "scientifiquement" je dois l'avouer pour ne pas avoir encore une fois à réinstaller Easyphp comme je l'ai fait ce jour.
    ex : le répertoire "mysql" contient lui-même dans "data" un autre répertoire "mysql". Le répertoire maître doit-il être surchargé ou seulement le répertoire de niveau le plus bas. C'est un exemple de question basique dont on devrait avoir connaissance dans un tutoriel de migration.
    Qu'est-ce qui existe à ce propos? On sent que ça doit être évident ! MAIS !!
    Merci pour votre aide.

    D'autres questions seront à venir tels que :
    * que sont les modules supplémentaires dont on parle?
    * pourquoi ai-je une version anglaise du produit? Y en a-t-il une française? Ceci est sans doute un détail car mon XP officiel sur ma machine d'essai pour la réinstallation du produit est anglais.

    Marcel Marie

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le repertoire "data" contient les tables.
    Le repertoire "mysql" dans "data" est la table "mysql", qui contient en particulier les droits.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut Retrait des mots de passe
    ESSAI SCIENTIFIQUE !! DE MIGRATION VERS EASYPHP 5.3.1

    Voici donc le point de mes essais et ce n'est pas brillant.

    Mes applications actuelles tournent très bien sous XP et Easyphp 1.8.0.1

    Je fais mes essais de migration sur un XP anglais et le Easyphp 5.3.1 est aussi anglais. Pourquoi? ça m'aurait arrangé la version française.

    Mon installation du produit a été faite sur la racine du disque C, dans un répertoire nommé par défaut par l'installation.

    * le répertoire applicatif (www) installé par défaut ne comporte aucun fichier.
    * j'y mets un fichier index.html
    * il s'affiche ce que je souhaite

    * Dans le répertoire Apache-Conf je modifie httpd.conf pour y mettre le nom d'une application sans base de données sur les lignes : DocumentRoot et <Directory
    * je copie dans le répertoire de easyphp le répertoire dont le nom a été mis ci-dessus
    * ça a l'air de fonctionner

    * je procède de la même façon avec une autre application, toujours sans base de données.
    * contrairement à la version précédente de Easyphp, je ne vois apparaître aucun message signalant que j'ai changé d'application !!
    * ça démarre bien et la page d'accueil est correcte mais les pages suivantes sont mauvaises, une sorte de mix avec l'application précédente mais avec des images absentes.
    * il annonce l'impossibilité de lancer le navigateur (firefox)
    * j'essaie IE, même problème de mélange de pages
    * je relance easyphp et le résultat est inchangément mauvais !!

    * Avec une application ayant une base de données.
    * tout d'abord je constate des configurations nettement différentes quant au contenu de Mysql de niveau supérieur et même du répertoire Data qui contient PhpMyadmin actuellement. Ce n'était pas le cas avant.
    * je copie ma base de données dans le répertoire mysql de data
    * j'obtiens l'erreur "call to undefined fonction db_connect() dans le script index.php
    * cette fonction "devrait" être trouvée puisqu'elle est dans le fichier db_fns.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function db_connect()
    {
    //   $result = @mysql_connect("sql.xxx.com","xxxx","xxxxx");
    //   $result = @mysql_pconnect("localhost");
       $result = @mysql_connect("localhost","root","");
       if (!$result)
    {
    echo " Ceci est indépendant de l'application <br>";
          return false;
    }
    lequel fichier est dans un fichier book_sc_fns.php lui-même appelé par
    dans index.php

    Comme je l'ai dit, tout cela fonctionne très bien avec easyphp 1.8.0.1

    Je suis bien d'accord pour changer ce qu'il faut pour aller de l'avant et réussir. Mais QUOI?

    A tout le moins et faute de mieux cela m'arrangerait de ne plus avoir la demande de mise à jour de Easyphp lorsque je lance ma version actuelle! Mais comment? Aucune suggestion n'est faite par le message. Arrêter ma connexion internet Wi-Fi avant le lancement? Ce ne serait pas très commode.

    C'est un peu long certes.
    QUI a une solution pour me dépanner ou tout au moins pour éviter les agacements actuels.
    Merci d'avance.

    Marcel Marie

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Concernant les images qui n'apparaissent, il faut controler dans le navigateur, l'url qui est appellée pour ces images.
    Tu peux egalement consulter le log apache qui doit contenir une erreur 404 pour chaque image non trouvée.

    Concernant tes différents scripts, est-ce que tu as pris en compte les changements à y apporter par rapport à la version de PHP que tu utilisais avant ?
    Par exemple utiliser $_SERVER['DOCUMENT_ROOT'] au lieu de $DOCUMENT_ROOT.
    C'est aussi une mauvaise idée de masquer les erreurs avec @ car le debuguage devient athlétique.

    tout d'abord je constate des configurations nettement différentes quant au contenu de Mysql de niveau supérieur et même du répertoire Data qui contient PhpMyadmin actuellement. Ce n'était pas le cas avant.
    Est-ce que tu rencontres un problème avec ça ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut impossible : include er require
    Bonjour,
    Il s'agit de l'utilisation de php dans easyphp.
    Tout allait bien avec une ancienne version du produit (1.8.01). Quatre applications mises au point et opérationnelles sur internet (version 5 de PHP).
    Dans la nouvelle version 5.3.1 l'appel aux fichiers de fonctions ne se fait pas via INCLUDE et REQUIRE.
    Si les fonctions sont mises dans le programme lui-même, tout est bon.
    Y a-t-il une explication?
    L'appel et l'usage de ces deux fonctions est-il paramétrable dans php.ini par exemple?

    SVP : ne pas renvoyer dans le forum spécifique EasyPhp où quelqu'un essaie de m'aider. Un problème général PHP?? peut-être !!

    Merci à Vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/04/2014, 10h54
  2. Réponses: 2
    Dernier message: 03/07/2008, 10h31
  3. Comment écrire sur une nouvelle ligne ?
    Par cobra85 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 20/08/2007, 11h23
  4. Réponses: 5
    Dernier message: 03/07/2007, 10h25
  5. Réponses: 2
    Dernier message: 19/12/2005, 13h15

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