web-dev-qa-db-ja.com

WAMPサーバーでMySQLに接続するにはどうすればよいですか?

これはとんでもないほど簡単かもしれませんが、私はこれに1時間苦労しています... :(

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

これは私が実行しようとしているコードです。ポート番号として8080を使用していることがわかります。もちろん、HTMLコードもあります。

ただし、PHPファイルを開こうとすると、次のエラーメッセージが表示されます。

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

わからない…これのどこがいけないの?ポート番号が原因ですか?

13
Phrixus

Localhost:8080をlocalhost:3306に変更します。

24
JonnyLitt

ポート3306を開いて、8080ではなく接続文字列で使用してみてください。

4
Kevin

接続mysql文字列を127.0.0.1に変更するだけで機能します

3