私のPHPコードが自分のWebサーバー上のmysqlデータベースに接続できません。私は次のエラーを取得:なぜmysql_connect()を取得していますか?MySQLサーバーへの接続が失われました。どうすれば修正できますか?
mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in filename at line 71.
私の開発マシンから実行したときに同じコードが正常に動作しますが、私は(私は、サーバーにファイルをアップコピーからこれを実行しようとしているサーバー上のMySQLデータベースで指摘し、私はそのサーバー上でssh経由で実行しようとしています)。スクリプト内のmysqlユーザが、自分のPHPスクリプトで指定されているものと同じユーザ名とパスワードを使用して、そのサーバのsshコマンドラインからmysqlを実行することによって、サーバからデータベースに接続できることを確認しました。ここ
が私のコードです:
function jsw_set_cnxn($env){
global $env;
$cnxn = mysql_connect($env['db_svr'], $env['db_usr'], $env['db_pwd'])
or die ('DB Connection Error: ' . mysql_error());
mysql_select_db ($env['db'], $cnxn);
return $cnxn;
}
[おそらく関連](http://stackoverflow.com/questions/961928/could-not-connect-lost-connection-to-mysql-server-at-reading-initial-communicat)Rubyの質問 – cspray
グーグル少しは主題に関する多くの結果を示します。これはあなたを助けるかもしれないリンクの一つです:http://forums.mysql.com/read.php?52,152265,152265 – marcelog
@Charles - 私が検索したときにその質問を見ました、それは助けになりませんでした – Scott