개발 꿀팁/PHP

Mac 자체 PHP 작동 php-fpm 문제 해결

Jammie 2022. 7. 5. 16:34
반응형

Mac은 php-fpm을 가져와서 단말기에서 php-fpm을 실행하면 다음과 같은 오류를 보고합니다

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

php-fpm을 실행하여 오류를 다시 보고합니다

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.conferror_log를 /usr/local/var/log/php-fpm.log로 변경하고 현재 사용자와 같은 사용자로 변경합니다.

php-fpm을 실행하여 오류를 다시 보고합니다

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

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

whw.conf 편집, 수정 listen 127.0.0.1:9999.

sudo vim /private/etc/php-fpm.d/www.conf

마지막:

켜다php-fpm: sudo php-fpm -D
#성공적으로 시작됨

 

반응형