mysql サーバーへの接続に問題があります。Linux ターミナルを使用して接続できるので、ホスト、ポート、ユーザー、およびパスワードが機能することがわかっています。ただし、PHP を使用して接続することはできません。
PHP バージョン: 5.2.17
サーバーのバージョン: 5.5.27-log 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);
?>
次の警告が表示されます。
警告: mysqli_connect() [function.mysqli-connect]: (HY000/2005): 不明な MySQL サーバー ホスト 'host.com:5306' (1) /.../test.php の 3 行目
接続に失敗しました: 不明な MySQL サーバー ホスト 'host.com:5306' (1)
何をすべきかについてのアイデアはありますか?