0

複数の Windows 7 および Windows 8 マシンの完全にクリーンなインストールに XAMPP のクリーン コピーをインストールして、任意のセットアップで任意のコンピューターで PHPMyAdmin を動作させようとしましたが、できませんでし

すべてのマシンで次の奇妙なエラーが発生します。

127.0.0.1/phpmyadmin-Or-に接続しようとするとlocalhost/phpmyadmin:

エラーメッセージ

しかし - たとえば、マシンのローカル ネットワーク IP が で、192.168.1.12ブラウザを次のようにナビゲートした場合: 192.168.1.12/phpmyadmin- エラーなしで正常に読み込まれます。

したがって、私のコンピューターは、ネットワークを介して自分自身で PHPMyAdmin に接続することも、ネットワークを介して相互に接続することもできますが、localhost からは接続できません。

これは、次のようにネットワーク経由で PHPMyAdmin にアクセスする場合の適切なセクションです。 PHPMyAdmin の詳細

私が試したこと:

オンライン フォーラムで見つけられるすべての可能な修正を試すのに何時間も費やしました。

  • コンピューターのホスト ファイルの編集
  • 千通りの編集xampp/phpmyadmin/config.inc.php方法
  • XAMPP の再インストール、WindowsXAMPP の再インストール、MySQL / PHP / PHPMyAdmin の手動アンインストールと再インストールなど。
  • ソケットについて学習しようとしています。また、診断できない何らかの種類の MySQL ソケット エラーがあるかどうかを調べています。ただし、MySQL は正常に動作しており、コマンド ラインを起動して root としてログインし、MySQL コマンドを実行できます。また、PHP PDO MySQL コマンドを自分の localhost Web アプリから問題なく実行できるので、MySQL 自体ではなく、PHPMyAdmin のインストールが原因であるとほぼ確信しています。

私が何をしても、PHPMyAdmin は からは問題なく実行できますが192.168.1.x/phpmyadmin127.0.0.1/phpmyadminまたはからは実行できませんlocalhost/phpmyadmin

どうか、だれか、どなたか、アドバイスや指針があれば、いらいらしているコーダーを助けてください。

ありがとうございました。

4

2 に答える 2

0

127.0.0.1 は localhost と同じで、実際のコンピューターを指します。127.0.0.1 に接続しようとすると、phpMyAdmin はローカルの MySQL サーバーへの接続を開こうとします (これはインストールした 1 台のマシンにのみ存在します..)

中央の MySQL サーバーが必要な場合は、正しい IP アドレス (ifconfig/ipconfig で決定できます) を使用し、そのアドレスを使用する必要があります。次に、このサーバーへの外部接続を許可する必要があります。デフォルトの動作では、127.0.0.1 (MySQL Server マシンのみ) からの接続のみが許可されます。外部マシンからのルート アクセスを許可するには、mysql.ini ファイルを編集する必要があります。このファイルには、外部マシンからのルートへの接続を禁止するプロパティが含まれていることがわかっています。

于 2013-07-15T20:36:58.840 に答える