우분투 20.04에서 php-fpm을 시작할 수 없습니다

우분투 20.04에서 php-fpm을 시작할 수 없습니다

php8.1-fpm을 시작하려고 하는데 다음 오류가 발생합니다(php8.0-fpm 및 php7.4-fpm은 올바르게 시작됩니다). 어떤 도움이라도 대단히 감사하겠습니다.

[root@ ~]# systemctl status php8.1-fpm.service
● php8.1-fpm.service - The PHP 8.1 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php8.1-fpm.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2022-06-14 17:06:17 EEST; 5s ago
       Docs: man:php-fpm8.1(8)
    Process: 39682 ExecStart=/usr/sbin/php-fpm8.1 --nodaemonize --fpm-config /etc/php/8.1/fpm/php-fpm.conf (code=exited, status=78)
    Process: 39693 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/8.1/fpm/pool.d/www.conf 81 (code=exited, status=0/SUCCESS)
   Main PID: 39682 (code=exited, status=78)

Jun 14 17:06:17 domain.com systemd[1]: Starting The PHP 8.1 FastCGI Process Manager...
Jun 14 17:06:17 domain.com php-fpm8.1[39682]: [14-Jun-2022 17:06:17] ERROR: unable to bind listening socket for address 'localhost:8002': Address already in use (98)
Jun 14 17:06:17 domain.com php-fpm8.1[39682]: [14-Jun-2022 17:06:17] ERROR: FPM initialization failed
Jun 14 17:06:17 domain.com systemd[1]: php8.1-fpm.service: Main process exited, code=exited, status=78/CONFIG
Jun 14 17:06:17 domain.com systemd[1]: php8.1-fpm.service: Failed with result 'exit-code'.
Jun 14 17:06:17 domain.com systemd[1]: Failed to start The PHP 8.1 FastCGI Process Manager.

답변1

로컬 호스트의 포트 8002에서 이미 실행 중인 프로세스가 있는 것 같습니다.

프로세스를 식별 netstat -ltnp | grep -w ':8002'하고 프로세스를 종료할 수 있는지 확인하십시오.

다른 프로세스에 포트 8002가 필요한 경우 파일에서 php-fpm 포트를 변경할 수 있습니다/etc/php/8.1/fpm/pool.d/www.conf

관련 정보