2010-12-14 28 views
1

J'ai wamp installé et ai changé le port par défaut (apache) au port 8888. Maintenant, je peux voir la page d'atterrissage quand je vais à http://localhost:8888/app Mais, quand j'essaie de me connecter à ma base de données comme suit:comment se connecter à MySQL sur localhost

function get_db_conn() { 
    $conn = mysql_connect('localhost', 'root',''); 
    if (!$conn) { 
    die('Could not connect: '. mysql_error()); 
    } 
    $db_selected = mysql_select_db('bargainalerts_db', $conn); 

    if ($db_selected) { 
     return $conn; 
    } 
    else { 
     return null; 
    } 
} 

La variable conn est toujours nulle. Je ne peux pas me connecter à ma base de données. J'imagine que c'est quelque chose à voir avec le localhost: 8888 bits. J'ai essayé de définir ceci comme l'URL de base de données mais il expire juste. Je peux voir le panneau de contrôle de phpmyadmin via la même URL que ci-dessus.

Mais je ne peux pas obtenir une connexion php. Toute aide serait grandement welcolmed! Je vous remercie.

+0

Tout d'abord, "localhost: 8888"? Votre code montre qu'il est connecté au port par défaut de 3306, pas 8888. – Qix

+0

@ Di-0xide - Il parle du port Apache, pas du port MySQL. –

+0

@ user542548 - Quelle erreur est produite? (Le serveur MySQL fonctionne réellement? Vous pouvez utiliser l'utilitaire wamp taskbar pour vérifier.) –

Répondre

1

Vérifiez que votre base de données si elle est démarrée, que vous avez en effet la racine en tant qu'utilisateur et un mot de passe vide (dont je doute). Vérifiez aussi votre port MySQL (3306 par défaut) et vérifier la sortie de mysql_error()

+0

"Ce dont je doute" - pour de nombreux environnements de développement, j'utilise un mot de passe vide. Juste jeter ça là-bas. En outre, le problème avec mysql_error sur l'appel de mysql_connect est que c'est l'une des erreurs les plus vagues jamais vues. Habituellement, il est dit "Impossible de se connecter à blahblahblah (Using password: NO)". – Qix

+0

Le doute est parce que beaucoup d'installateurs refuse de laisser des mots de passe vierges de donner un avertissement – cslavoie

+0

Pas nécessairement. L'édition de la communauté de Mysql n'a pas gémi à propos des mots de passe vierges pour beaucoup de révisions majeures. – Qix

3

modifier httpd.conf dans Apache sur WAMP écouter sur le port 80 Enregistrer le type de navigateur ouvert localhost:80 avec http://