인터넷 시대의 지속적인 발전과 함께 프로그래밍 언어 PHP는 점점 더 많은 주목을 받고 있습니다. PHP 프로그래머로서 우리는 종종 몇 가지 문제에 직면합니다. 예를 들어, "포트 9000이 시작되지 않았습니다."라는 말을 자주 듣습니다. 오늘은 이 문제의 원인과 해결방법에 대해 알아보겠습니다.
1. 이유
PHP 웹 서비스는 일반적으로 로컬 서버에서 실행되므로 로컬 컴퓨터의 네트워크 환경에 의존해야 합니다. PHP 웹 서비스를 사용할 때 컴퓨터의 9000 포트가 시작되지 않으면 PHP 웹 서비스를 사용할 때 "포트 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 서비스 프로세스 확인
가끔 PHP 서비스 프로세스가 비정상적으로 종료되어 포트 9000이 시작되지 않는 오류가 발생할 수 있습니다. 그런 다음 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!