2010-03-16 6 views
12

Dies könnte lächerlich einfach für Sie sein, aber ich habe mit diesem für eine Stunde zu kämpfen ... :(Wie kann ich eine Verbindung zu MySQL auf einem WAMP-Server herstellen?

<?php 
$connect = mysql_connect("localhost:8080", "root", "mypassword"); 
echo($connect);?> 

Dies ist der Code, den ich zu laufen werde versuchen - man kann sehen, dass ich . m mit 8080 als meine Portnummer und, natürlich, ich HTML-Codes haben auch

aber es gibt mir die folgende Fehlermeldung, wenn ich versuche, die PHP-Datei zu öffnen:

Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\php_sandbox\index.php on line 2 

Warning: mysql_connect() [function.mysql-connect]: Error while reading greeting packet. PID=4932 in C:\wamp\www\php_sandbox\index.php on line 2 

Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\php_sandbox\index.php on line 2 

I don Ich weiß ... was ist daran falsch, liegt es an der Portnummer? ?

+8

MySQL normalerweise hört arbeiten Warum sind Sie versuchen, eine Verbindung zu 8080 herzustellen? – staticsan

Antwort

23

Ändern Sie localhost: 8080 zu localhost: 3306.

+1

Es kann verwirrend sein, da sie bei der Installation nicht angezeigt werden. Wenn Sie es im Internet veröffentlichen möchten, stellen Sie sicher, dass Sie ein Passwort für root haben, da WAMP es nicht automatisch enthält. Prost Kumpel. – JonnyLitt

4

Versuchen Öffnen Port 3306, und die Verwendung dieser nicht 8080.

+0

Oh mein Gott, wie dumm ich bin ... Ich dachte, dass Port-Nummer zu MySQL gehören: S Vielen Dank !!! – Phrixus

+0

@Phrixus siehe http://www.iana.org/assignments/port-numbers für Portnummern – Chris

3

Gerade in der Verbindungszeichenfolge 127.0.0.1 die Verbindung mysql Zeichenfolge ändern und es wird auf 3306.

Verwandte Themen