ホームページ >バックエンド開発 >PHPの問題 >PHPがポート9000で起動しない問題の解決方法

PHPがポート9000で起動しない問題の解決方法

PHPz
PHPzオリジナル
2023-03-24 16:06:233290ブラウズ

インターネット時代の継続的な発展に伴い、プログラミング言語 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。