ローカル開発環境で次のページを実行すると、TCP接続でタイムアウトエラーが発生します。私はこのサイトを最近他の開発者から継承しました。私はサーバー上のすべてのファイルを取り出し、Lionを実行しているMacBook Proの/Users/mycomputer/Sites/testsite.comフォルダに入れました。ローカルPHPテスト環境でMySQLデータベース接続を確立できません
私は(明らかに私はここに投稿するためのコードを消毒しました)実行しているコード:
<?php
mysql_connect("mysqldb", "usernamehere", "passwordhere") or die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("test") or die(mysql_error());
echo "Connected to Database";
?>
とエラー:
Warning: mysql_connect() [function.mysql-connect]: [2002] Operation timed out (trying to connect via tcp://mysqldb:3306) in /Users/mycomputer/Sites/testsite.com/dbtest.php on line 2
Warning: mysql_connect() [function.mysql-connect]: Operation timed out in /Users/mycomputer/Sites/testsite.com/dbtest.php on line 2
Operation timed out
私が間違って行ってきたところ上の任意のアイデア?私はPHPの世界ではとても未熟なので、私の無知を許してください。これがColdFusionの場合、私はデータソースの問題を疑うだろう。
あなたのマシンでMySQLデータベースサーバーを実行していますか? – hakre
"mysqldb"はサニタイズ値ですか?おそらく "localhost"でなければならないすべてのことをローカルでやっているなら。 – nachito
"mysqldb"は墨塗りされた値ですが、元の値に非常に近い値です。オリジナルはIPアドレスなどを呼ばなかった。 – Ofeargall