사용: Ubuntu 20.04
/var/run/php-fpm/php7.4-fpm.sock 및 /var/run/php-fpm/php7.4-fpm.pid 가 누락되어 PHP 시작에 실패했습니다.
자세한 내용은 다음과 같습니다. (systemctl status php7.4-fpm.service
의 피드백)
● php-fpm7.4[3465899]: 오류: 바인딩할 수 없습니다. "/var/run/php-fpm/php7.5-fpm.sock" 주소의 청취 소켓: 그런 것은 없습니다. 파일 또는 디렉터리(2)
● php-fpm7.4[3465899]: 오류: 바인딩할 수 없습니다. "/run/php-fpm/php7.5-fpm.pid" 주소의 청취 소켓: 그런 것은 없습니다. 파일 또는 디렉터리(2)
"/etc/php/7.4/fpm/pool.d/www.conf"를 확인했는데 파일에 다음 코드가 있습니다.
으아아아P粉8940084902023-10-31 15:53:54
첫 번째 질문: 검색 중입니다 php7.5-fpm.sock
而不是 php7.4-fpm.sock
하지만 귀하의 /etc/php/7.4/fpm/pool.d/www.conf
确实有 listen = /var/run/php-fpm/php7. 4-fpm.sock
,我假设 php7.5-fpm.sock
이름이 처리/조정되었음을 확인했기 때문에.
두 번째 문제: FPM이 실행 중일 때 .sock
파일이 존재하지 않습니다. 이 문제를 해결하려면 다음 명령을 실행하세요.
참고:
권한이 거부된 경우 sudo
를 사용하여 위 명령을 실행해야 합니다.
그런 다음 PHP-FPM 서비스를 다시 시작하세요.
도움이 되기를 바랍니다!