PHP5 を使用している場合、一部のユーザーはポート 9000 をリッスンできない状況に遭遇する可能性があります。現時点では、この問題を解決するには、いくつかの構成とトラブルシューティング作業を実行する必要があります。
まず第一に、他のプログラムがポート 9000 を占有している可能性を排除する必要があります。次のコマンドを実行して、ポートの占有を確認できます:
netstat -ano | findstr :9000
ポートがすでに占有されている場合は、最初にポートを解放する必要があります。これは次の 2 つの方法で実行できます:
ポート 9000 を占有しているプログラムを閉じます;
PHP-fpm のリスニング ポートを変更し、9001 などの他の使用可能なポートをリッスンできるようにします。
PHP-fpm リスニング ポートを変更する方法は次のとおりです。
php-fpm.conf 構成ファイルを見つけます。通常は /etc/php-fpm.conf にあります。
次のコード セグメントを見つけます。
[www] listen = 127.0.0.1:9000
listen 属性の値を変更します。たとえば、次のように変更します。
[www] listen = 127.0.0.1:9001
変更後にファイルを保存し、PHP-fpm サービスを再起動して設定を有効にします。
上記の方法に加えて、PHP-fpm 構成のユーザーまたはグループが正しく設定されていない可能性があり、その結果、ポートをリッスンできなくなります。エラーがあるかどうかは、php-fpm.conf ファイルのユーザー属性とグループ属性を確認することで確認できます。
上記のどの方法でも問題を解決できない場合は、エラー ログまたは PHP-fpm の実行ログを確認して、より具体的なエラー情報を見つけてみてください。問題が発生した場合は、エラー プロンプトに従って対応する調整を行うことができます。
つまり、ポート 9000 を監視できない問題はさまざまな理由で発生する可能性があり、特定の状況の特定の分析と解決が必要です。上記のトラブルシューティングと調整の方法により、問題は解決できます。大体解決します。
以上がphp5がポート9000でリッスンしない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。