【解決方法】なぜ


新しく apache と php をインストールして構成した後、apache を起動し、Web ページに phpinfo() を出力しようとしましたが、コードで phpinfo() を使用すると、ページの読み込みが停止します。

私のコード:

PHP
<?php phpinfo(); ?>

私が試したこと:

私のエラーログ:

「Apache2.4」サービスの開始
「Apache2.4」サービスが実行されています。
pm_winnt:お知らせ] [pid 11060:tid 704] AH00455: Apache/2.4.48 (Win64) PHP/7.4.22 が構成されています — 通常の操作を再開しています
[Mon Aug 02 20:31:20.766914 2021] [mpm_winnt:notice] [pid 11060:tid 704] AH00456: Apache Lounge VS16 サーバーのビルド: 2021 年 5 月 18 日 10:45:56
[Mon Aug 02 20:31:20.766914 2021] [core:notice] [pid 11060:tid 704] AH00094: コマンド ライン: ‘C:\\Apache24\\bin\\httpd.exe -d C:/Apache24’
[Mon Aug 02 20:31:20.769908 2021] [mpm_winnt:notice] [pid 11060:tid 704] AH00418: 親: 子プロセス 5520 を作成しました
[Mon Aug 02 20:31:21.176277 2021] [mpm_winnt:notice] [pid 5520:tid 712] AH00354: 子: 64 個のワーカー スレッドを開始しています。

解決策 1

ウェブページにある必要があります。これを試してください:

HTML
<!DOCTYPE HTML>
<html>
<head>
    <title>PHP Configuration details</title>
</head>
<body>
    <?php
        phpinfo();
    ?>
</body>
</html>

解決策 2

私はずっと前に同様の問題を抱えていましたが、Windows ファイアウォールが接続試行をブロックするという問題であることが判明しました。 ポート 80 または 8080 (設定に関係なく) を公開していることを確認し、IPv4 または内部 IP ではなく、「localhost」または「127.0.0.1」経由で接続していることを確認してください。

これらのログも実際にはあまり示していないようですが、サーバーを実行している場所によっては、アクセスにも影響を与える可能性があります. たとえば、XAMPP が Program Files ディレクトリにインストールされている場合は、ディレクトリ内のファイルにアクセスできるように、XAMPP が昇格された権限で実行されていることを確認してください。

最後に、ロードを拒否するページは、ブラウザーが積極的に Tomcat に接続しようとしているが、接続できない可能性もあります。 ページの読み込みに時間がかかっているように見えるかもしれませんが、実際にはページを読み込むために接続できないだけです。 PHP コードを削除し、単純な「Hello world」を出力して、読み込まれるかどうかを確認してみましたか? 読み込まれる場合は、実際には PHP が問題を引き起こしているという明確な考えがあります。

コメント

タイトルとURLをコピーしました