インターネット時代の継続的な発展に伴い、プログラミング言語 PHP はますます注目を集めています。 PHP プログラマーとして、「ポート 9000 が開始されていない」という問題によく遭遇します。今回は、この問題の原因と解決策について説明します。
1. 理由
PHP Web サービスは通常、ローカル サーバー上で実行されるため、ローカル コンピューターのネットワーク環境に依存する必要があります。 PHP Web サービスを使用するときに、コンピューターのポート 9000 が開始されていない場合、PHP Web サービスの使用時に「ポート 9000 が開始されていません」というエラー メッセージが表示されます。
ポート 9000 が開始されない理由は数多くあります。一般的なものは次のとおりです:
1. ローカル コンピュータのポートが占有されています
PHP サービスを使用しているときに、9000 ポートが占有されていることがわかります。このとき、確認する必要があります。まず、どのプログラムがポートを占有しているかを確認し、そのプログラムを閉じてポートを解放します。
2. PHP サービスが正常に起動しない
PHP サービスが正しく起動しない場合、または何らかの不明な理由で PHP サービスが起動できない場合、9000 ポートは起動しません。通常は。
3. PHP サービス プロセスが異常終了します
PHP サービスを使用する際、PHP サービス プロセスが異常終了すると、次回サービスを開始するときに 9000 ポートが未起動状態になります。 。
2. 解決策
「ポート 9000 が開始されていません」というエラーが発生した場合は、問題の根本原因を見つけて、復元に間に合うように解決する必要があります。時間内のサービス。以下に、参考のために一般的な解決策をいくつかまとめました。
1. ローカル コンピュータのポートが占有されているかどうかを確認する
上記の問題が発生した場合は、できるだけ早くローカル コンピュータのポート 9000 が占有されているかどうかを確認する必要があります。次の手順を実行します。
1) Windows に付属の CMD コマンド ウィンドウを使用し、CMD コマンド ライン ウィンドウに「netstat -ano」と入力して、ローカル ポートのステータスを表示します。現在リスニング状態です。
C:\Users\howt是否运行cmd 进入cmd netstat -ano
2) TCP セグメント ポート 9000 に関連するポートを検索します。
3) プロセスの PID を表示します。 (プロセス番号)。
PID は Windows プロセスの一意の識別子です。システム内のすべてのプロセスの PID 値は、特定のコマンドまたはタスク マネージャーを通じて照会できます。
4) プロセスの実際の PID 値の後で、対応するプロセスを見つけます。
5) ポート 9000 を占有しているプロセスを閉じます。
2. PHP サービスの再起動
ローカル ポートが占有されているかどうかを確認し、問題が見つからない場合は、PHP サービスの再起動を試行する必要があります。 PHP サービスを再起動する前に、PHP サービスがインストールされているかどうかを確認し、まだインストールされていない場合は、インストールする必要があります。
PHP サービスがインストールされたら、次の手順に従って PHP サービスを再起動します。
1) ターミナルを開き、PHP インストール パスを入力します。
2) php-cgi -b 127.0.0.1:9000
3) を実行します。このとき、PHP-FPM 設定ファイルを開きます。 php .ini
次のステートメントのコメントを解放します:
cgi.fix_pathinfo=0
3. PHP サービス プロセスを確認します
ポート 9000 が無効であるというエラーが発生する場合があります。 PHP サービス プロセスの異常終了が原因である可能性があるため、PHP サービスが正常に実行されているかどうかを確認する必要があります。次の方法で確認できます。
1) PHP サービス プロセスを確認します。
ps aux | grep php-fpm
2) PHP の場合サービス プロセスが異常終了しました。php-fpm -c /etc/php/7.4/fpm/php.ini -g /run/php/php7.4-fpm.pid を通じて PHP サービス プロセスの再起動を試みることができます。
4. ローカル コンピュータのポートを変更する
上記の操作で問題が解決しない場合は、ローカル コンピュータのポートを変更してみてください。 PHP サービスがリッスンするポートをポート 9000 から別のポートに変更し、構成ファイル内のポート番号を変更することでポート 9000 が起動しない問題を解決できます。
つまり、ポート 9000 が開始されないという問題が発生した場合は、問題の根本原因を根気よく調査し、適切な解決策を見つける必要があります。継続的な努力と探求により、最終的にはこの問題がスムーズに解決されると信じています。
以上がPHPがポート9000で起動しない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。