2016-09-30 14 views
1

申し訳ありませんが、これは他の場所では尋ねられていますが、私は見たことがありません。localhostにアクセスするためのサイトを取得しようとしました:localhost

PHPでコード化してMySQLを使う方法を学ぶためにデータベースシステムをセットアップしようとしていますが、いくつか問題があります。私はXAMPPを使用しています。Windows 10マシンを使用しているため、ローカルホストのデフォルトポートはSkype用に予約されていたので、代わりにポート9030を使用するようにすべて設定しました。すべては、(ローカルの)データベースに接続しようとするPHPコードを実行しようとするまで機能します(たとえば、新しいユーザーをデータベースに追加するための新しいタイプのフォームを作成します)。情報を送信すると、ページは読み込まれず、(Chrome)ウィンドウの下部にある読み込み通知機能に「localhostの待機中」と表示されます。これは、プログラムが9030ではなくポート80にアクセスしようとしていることを意味していると仮定しています。このプログラムは、最初にポートの問題がないXPマシン上で自分のサーバーを実行している親戚のコンピュータでうまく動作し、プログラムはデータベースを扱うことを試みるまでサイトで正常に動作します。 これを修正するには何が必要ですか?

+0

作る「私は、これは私のプログラムがポート80の代わりに9030にアクセスしようとしていることを意味と仮定しています」 - これらの事を前提としないでください。それらをテストしてください。ブラウザの開発者ツールの[ネットワーク]タブを見てください。要求されているURLを見てください。 – Quentin

+0

あなたはそれがSkypeで、IISではないと確信していますか? – AbraCadaver

+0

コマンドラインで「netstat -ano」を実行し、誰がどのポートをリッスンしているかを確認します。 PIDが表示され、タスクマネージャを使用してPIDが識別されます。 localhostまたは127.0.0.1を使用して、ターミナル経由でmysqlに接続できますか?あなたのPHPスクリプトで127.0.0.1としてmysqlホストを変更してみてください。 –

答えて

-1

'(ローカルの)データベースに接続しようとするPHPコードを実行しようとします(たとえば、新しいユーザーをデータベースに追加するための "新しいユーザー"タイプのフォームを作成します)。私が情報を提出すると、ページはロードされず、(Chrome)ウィンドウの下部にあるローディング通知が「localhostを待っています」と表示されます。 ' これによると、フォームを作成し、送信時にフォームが機能していません。私が正しければ、あなたのフォームのアクション方法をチェックしてください。 '(Chrome)ウィンドウの下部にあるローディング通知で「localhostを待っている」というメッセージが表示されるので、「」はmysqlサーバに接続できない場合はこのようなエラーを表示しません。したがって、あなたのフォームのアクションメソッドを確認してください。それはhttp://localhost/your_submit_page.phpを持っている可能性があります。それhttp://localhost:port/your_submit_page.php

関連する問題