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 :

Apache plante en voulant créer une table dans MySQL


Sujet :

Apache

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Apache plante en voulant créer une table dans MySQL
    Bonjour,

    Je débute dans le développement PHP5.5, Mysql 5.1.31 avec un serveur Apache2.0.59. J'ai lu beaucoup de FAQ et de forums sur le sujet ainsi que certains ouvrages. Mon problème est le suivant : le serveur Apache se plante (message windows : le serveur Apache va fermer......) quand je demande l'exécution d'un script PHP qui se connecte à ma base de données.

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php
     
    $liendb = mysql_connect("127.0.0.1", "root", "benjvera");
     
    mysql_select_db("info_db");
    $sql = "CREATE TABLE eleve (
    	ideleve int(10) unsigned NOT NULL auto_increment,
    	nom varchar(64) NOT NULL default ' ',
    	prenom varchar(64) NOT NULL default ' ',
    	adresse varchar(128) NOT NULL default ' ',
    	ville varchar(64) NOT NULL default ' ',
    	cp varchar(8) NOT NULL default ' ',
    	pays varchar(32) NOT NULL default 'france ',
    	sexe varchar(8) binary NOT NULL default ' ',
    	naissance date NOT NULL default '0000-00-00 ',
    	taille int(10) unsigned NOT NULL default '0',
    	email varchar(64) NOT NULL default ' ',
    	telephone varchar(16) NOT NULL default ' ',
    	lv varchar(16) NOT NULL default ' ',
    	PRIMARY KEY (ideleve),
    	KEY nom (nom)
    )";
    mysql_query($sql);
    mysql_close($liendb);
     
    echo "table <eleve > créée";
     
    ?>
    Si j'exécute un script PHP ne faisant pas appel à une base Mysql, tout fonctionne. Si j'exécute le script ci-dessus directement avec PHP.exe, la création de table dans ma base est réalisée correctement. J'ai vérifié la configuration du serveur httpg.conf d'après toutes les informations recueillies,
    je ne vois pas d'où vient le problème. A savoir qu'en premier lieu j'avais installé Apache 2.2. J'ai changé de version pensant que le problème pouvait venir de ça mais le problème est le même.

    Merci d'avance pour vos réflexions.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    As-tu regardé éventuellement dans les logs d'erreurs du serveur apache?

    De plus,

    Tu devrais également voir s'il n'y a pas un problème d'accès à ta db. Pour ce faire:

    mysql_connect("127.0.0.1", "root", "benjvera") or die("Erreur de connexion:".mysql_error());

    mysql_select_db("info_db") or die ("Erreur lors de la selection db:".mysql_error());

    mysql_query($sql) or die ("Erreur lors de la requete:".mysql_error()) ;


  3. #3
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour. Utilises-tu phpmyadmin? Tu peux créer directement tes tables, via interface graphique, ou même sans (directement sous MySQL). Et une fois tes tables crées, tu les attaques dans tes scripts PHP.

  4. #4
    Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Problème résolu
    L'installation manuelle d'apache + PHP + Mysql pose des problèmes avec certaines DLL de PHP et en particulier PHP5ts.dll. Je me suis résolu à installer le pack XWAMPP et tout fonctionne. On peut constater que config.ini est beaucoup plus détaillé que dans la configuration manuelle.


    Merci pour vos réponses.

    A bientôt.

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

Discussions similaires

  1. Créer une table dans une database
    Par CodeCRC dans le forum Débuter
    Réponses: 4
    Dernier message: 25/11/2008, 09h56
  2. Réponses: 53
    Dernier message: 03/08/2007, 14h50
  3. Comment créer une table dans une table ?
    Par Invité dans le forum Débuter
    Réponses: 8
    Dernier message: 15/06/2007, 14h55
  4. [VB.NET] Comment créer une table dans base de données ?
    Par ptitesouris dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/05/2006, 08h46
  5. Comment créer une Table dans 1 Bdd ACCESS avec Builder??
    Par makandja dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/03/2004, 20h21

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