ホームページ  >  記事  >  バックエンド開発  >  php接続mysql例外プロンプト:ターゲットコンピュータが積極的に拒否したため接続できません

php接続mysql例外プロンプト:ターゲットコンピュータが積極的に拒否したため接続できません

WBOY
WBOYオリジナル
2016-06-13 13:18:202454ブラウズ

php が mysql に接続します。 エラー メッセージ: ターゲット コンピューターが積極的に拒否しているため、接続できません。
コマンド プロンプトを使用した mysql の操作 (クエリ、挿入、更新など) には問題ありません。
php.ini の設定は次のとおりです: ;extension=php_mysql.dll
;extension=php_mysqli.dll
先頭のセミコロンが削除されています。
エラー メッセージは次のとおりです:
警告: mysql_connect() [function.mysql-connect]: [2002] ターゲット コンピューターが積極的に拒否したため、接続できません。 (tcp://localhost:3306 経由で接続しようとしています) F:Apachehtdocsch1313-1.php の 6 行目
警告: mysql_connect() [function.mysql-connect]: ターゲット コンピューターが積極的に拒否したため、接続できません。 F:Apachehtdocsch1313-1.php の 6 行目
データベース接続に失敗しました:
ターゲット コンピューターが積極的に拒否したため、接続を確立できません。

php コードは次のとおりです:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
$host='localhost';
$user_name='root';
$password='admin';

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die('数据库连接失败:<br/>'.mysql_error());
}
echo '数据库连接成功!';
?>



-----解決策-------- - -----------
ディスカッション
クエリ、挿入、更新などコマンドプロンプトでmysqlを操作するのは問題ありません。
php.ini 設定は次のとおりです: ;extension=php_mysql.dll
;extension=php_mysqli.dll
先頭のセミコロンはすべて削除されています。
エラー メッセージは次のとおりです:
警告: mysql_connect() [function.mysql-connect]: [2002] ターゲット コンピューターが積極的に拒否したため接続できません...

------解決策------------------
ファイアウォールをオフにして、個人的に試してみてください経験上、ポート 3306 は拒否されるべきだと思います
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。