私のApacheポートは次のように設定されています。
8および44
数時間後にXAMPPコントロールパネルを見ると、ポートが次のように変更されていることに気付きました。
5および59895
これは私がここで説明する完全なシナリオであり、あなたを排除します:
Phpページが応答しない場合、最初に頭に浮かぶのは、Apacheサービスがxamppで実行されているかどうかです。
すぐにxamppに移動して確認します。表示されているのは、ポートが80ではないことです!!!間違いなくすべての人が、そのポートの問題(同じケースが私に起こりました)の結果を推測します。
それはポートの問題ではありませんが。 infact xampp changes the ports for it self. while requests are recieved on 80 as normal.
その時の本当の問題は:our code is not connecting to Database
。
したがって。その点で問題はありませんのでご注意ください。あなたのApacheは大丈夫です。移動して、db接続を確認してください。そして乾杯:)
XDebugを使用すると、この動作が発生しました。
phpampadminや他のWebサイトなど、XAMPPのすべてが非常に低速でした。ほとんどすべてのリクエストでポートが変更されていました。
コメント[XDebug]
ブロックphp.ini
が私の解決策でした。
スカイプはしていますか?スカイプが自動的にポートを使用するため:80または443。
変更してみてください。
Xdebugがインストールされている場合、XAMPPとXdebugにはいくつかのアップダウンシナリオがあるため、問題が発生する可能性があります。 XdebugがPHPをリッスンしているかどうかを確認します。はいの場合は、データベースでファイナライズするまでそのリスニングを無効または非アクティブにします。
私の場合、xdebugに問題がある場合は、xdebugサイトのxdebuggファイルを更新します https://xdebug.org/download.php 機能しない場合は、php.iniのxdebugコードにコメントしてください
xAMPPコントロールパネルで現在のデーモン/プロセスIDを確認している可能性があります。xamppは独自のポート番号を変更しません。システムを再起動するか、Apacheを再起動すると、これらの番号が他の番号に再び変更されます。
これで両方のクエリが解決されることを願っています。
まあ、私はこの問題を抱えていたので、ここに着きました。
これはxamppの問題ではないので、コードのチェックを開始しました。
私はこの金曜日にこのコードを使っていました。
$ conn = new mysqli($ Host、$ user、$ pass、$ database);
今日はコードが機能していなかったので、これに更新しました:
$ conn = new mysqli($ Host。 "8000"、$ user、$ pass、$ database); // 8000はApacheポートです。80に変更できます
それは私にとってはうまくいきます!
これが皆さんに役立つことを願っています
ローカルPCでも同じ問題に直面していました。 URL 127.0.0.1/project-name
次に、URLで試しましたhttp://localhost/project-name
そしてそれは働いた。方法はわかりませんが、うまくいきました。
My SQLがポートを必要とする場合は、ホストの後に正しいポート番号を指定していることを確認してください。通常、ホスト値にポートは必要ありません。
私はこの間違いをして、それを見つけました。