mysqlサーバへの接続に問題があります。私はlinux端末を使って接続することができるので、私は自分のホスト、ポート、ユーザ、パスワードが機能していることを知っています。私は、しかし、PHPを使用して接続することはできません。警告:mysqli_connect():不明なMySQLサーバホスト
PHPバージョン:5.2.17
Serverバージョン: 5.5.27-ログのMySQL Community Serverの(GPL)
ここでは、テストコードの例です:
<?php
$link = mysqli_connect('host.com:5306', 'user', 'pass', 'db');
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if (!mysqli_query($link, "SET a=1")) {
printf("Errormessage: %s\n", mysqli_error($link));
}
/* close connection */
mysqli_close($link);
?>
次の警告が表示されます。
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'host.com:5306' (1) in /.../test.php on line 3
Connect failed: Unknown MySQL server host 'host.com:5306' (1)
何をすべきかに関するアイデアはありますか?前もって感謝します!そしてそれはあなたのミスです:
host:5306の代わりにlocalhostを試してみましたか? – Jim
MYSqlサーバがlocalhostまたは127.0.0.1のIPアドレスを使用しているPHPを実行しているローカルマシン上にある場合、より高速なアクセスが可能になり、接続します。 –
ローカルマシンにはありません! – DoubleTrouble