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

Apache Discussion :

Changement de port Apache : pas d'accès à la bdd via PHP


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut Changement de port Apache : pas d'accès à la bdd via PHP
    Bonjour,
    j'ai easyphp 5.3.2i et j'avais installé SQLServer express, ensuite problème pour accéder au localhost (j'avais la page IIS7 qui apparaissait),
    j'ai changé le port de apache en 8080, il démarrait sans problème sauf que mysql ne démarrait pas.

    bon j'arrive a accéder a mysql via http://127.0.0.1:8080/home/mysql/
    et bam! il n'y avait aucune bdd alors qu'il devrai y en avoir donc
    j'ai copié le dossier data qui se trouver sur easyphp/mysql/data... et mis dans le mysql se trouver sur \MySQL\MySQL Server 5.1... et la ma base de donnée apparait sur http://127.0.0.1:8080/home/mysql/,
    je n'ai toujours pas compris pourquoi mais bon..

    Mon souci est que pour une connexion (php)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $host="127.0.0.1:8080";
    $user="root";
    $pswd="";
    $base="frauto";
    il ne se connecte pas à la base de donnée 'frauto'.
    j'ai l'erreur maximum execution of time 30sec etc...

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est logique : 8080 est le port d'Apache, pas de MySQL, or dans $host il faut indiquer où trouver la base MySQL. Donc dans un premier temps, retirer :8080 pour juste mettre "127.0.0.1" et si ça ne va toujours pas, il faut trouver le port d'écoute de MySQL et l'indiquer dans $host en lieu et place de 8080.

  3. #3
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    si je fais http://127.0.0.1/ j'atterris sur la page iis7
    si je fais http://127.0.0.1:8080 j'arrive sur l' "Alias" de apache, le répertoire..
    mais dans le paramètre de Mysql j'ai
    Paramètres MySQL (compte par défaut)
    - Serveur : 'localhost'
    - Utilisateur : 'root'
    - Mot de passe : '' (pas de mot de passe - laisser vide)
    - Chemin vers le répertoire racine (datadir) : D:\PROGRA~2\EASYPH~1.2I\mysql\data\
    peut on modifier le chemin ou le serveur ? car ma base de donnée se trouvant sur "D:\PROGRA~2\EASYPH~1.2I\mysql\data\" n'apparait pas sur http://127.0.0.1:8080/home/mysql/

    alors ce que j'ai fait c'est mettre la ma bdd sur C:\ProgramData\MySQL\MySQL Server 5.1\data
    et c'est de la que je vois ma bdd sur http://127.0.0.1:8080/home/mysql/

    avec tcpview.exe je vois que mysqld.exe est sur le port 3306

  4. #4
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    c'est bon ... j'ai rajouté dans la config de mysql 8080
    bind-address = 127.0.0.1:8080
    mais je voulais savoir pourquoi ma base de donnée se trouvant sur "D:\PROGRA~2\EASYPH~1.2I\mysql\data\" n'apparait pas sur http://127.0.0.1:8080/home/mysql/

    et que j'ai du mettre la ma bdd sur C:\ProgramData\MySQL\MySQL Server 5.1\data
    pour la voir sur http://127.0.0.1:8080/home/mysql/ ???

    est ce qu'il faut modifier le basedir / datadir ?

    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="${path}/mysql/"

    #Path to the database root
    datadir="${path}/mysql/data/"

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Aucune idée, il faut poser la question sur le forum MySQL. Ce que je dirais c'est que tu as 2 MySQL installés sur ton PC : un qui vient avec EasyPHP et un autre qui a été installé en plus dans C:\ProgramData\MySQL\MySQL Server 5.1 et que c'est finalement ce dernier qui est configuré dans PHP et/ou Apache.

  6. #6
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    est ce du à SQLServeur ?
    en tout cas je te/vous remercie !

    Pourriez vous "transférer" ce poste dans la section Mysql ? si vous en avez la possibilité... j'ai pas envie de recréer un poste

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

Discussions similaires

  1. [PHP 5.4] Pas d'accès au port avec easyPHP
    Par harold44 dans le forum Langage
    Réponses: 3
    Dernier message: 03/01/2014, 10h46
  2. Réponses: 6
    Dernier message: 02/03/2012, 21h36
  3. Service Apache lancé mais pas d'accès réseau ?
    Par rXpCH dans le forum Apache
    Réponses: 2
    Dernier message: 28/09/2009, 09h13
  4. [MySQL] Ajouter un acces utilisateur mysql via php.
    Par rhaamo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/12/2006, 17h57
  5. Réponses: 4
    Dernier message: 04/09/2005, 23h57

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