mac php-fpm 오류에 대한 해결 방법: 1. "php-fpm.conf" 파일을 구성합니다. 2. "php-fpm.conf error_log"를 수정합니다. 3. "php-fpm" 프로세스를 중지합니다. 원래 "php-fpm"의 모든 프로세스를 삭제하고 다시 시작하십시오.
이 글의 운영 환경: macOS10.15 시스템, PHP7.1 버전, MacBook Air 2019 컴퓨터
Start php_Mac에서 php-fpm 시작 문제에 대한 솔루션
php-fpm이란 무엇입니까
PHP-FPM(FastCGI Process Manager: FastCGI Process Manager)은 PHP에 내장된 함수 모듈로, 별도로 다운로드할 필요가 없습니다.
php-fpm 시작
1. 오류
ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2) ERROR: failed to load configuration file '/private/etc/php-fpm.conf' ERROR: FPM initialization failed
오류 메시지는 구성 파일을 열 수 없다는 것을 보여줍니다. cd /private/etc, php-fpm.conf 파일이 없는 것으로 나타났습니다. php-fpm.conf.default 파일입니다. 이 파일은 기본 구성입니다. 복사하여 이름을 php-fpm.conf로 바꾼 다음 필요에 따라 구성을 변경할 수 있습니다.
cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
2. 오류
ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2) ERROR: failed to post process the configuration ERROR: FPM initialization failed
오류 메시지가 표시되며 오류 로그 파일을 열 수 없습니다. cd /usr/var/log에서는 그러한 디렉토리가 전혀 없으며 심지어 var 디렉토리도 발견되지 않았습니다. 권한 문제를 피하기 위해 간단히 /usr/local/var/log 디렉토리로 구성했습니다.
php-fpm.conf error_log 구성을 /usr/local/var/log/php-fpm.log로 수정하고, 사용자 및 그룹을 현재 사용자와 동일하게 변경하세요.
3. 오류
NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
4. 따라서 sudo php-fpm, 오류가 다시 보고됩니다.
ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48) ERROR: FPM initialization failed
9000 포트가 사용 중입니다. php-fpm이 열려 있는지 확인하세요. 서버가 php-fpm 프로세스를 종료하지 않았습니다.
netstat -lntup | grep 9000
원본 php-fpm 프로세스를 모두 삭제하고 다시 시작하세요
killall php-fpm sudo php-fpm
[권장 학습:PHP 비디오 튜토리얼]
위 내용은 Mac php-fpm에서 오류가 보고되면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!