내 httpd 로그에는 php-fpm 문제처럼 보이는 오류가 표시되었으며, 확실히 시도했을 때 그렇습니다.
rcctl start php72_fpm
알겠어요
php72_fpm (실패)
지금까지의 다른 OpenBSD 구성과 일관되게 일부 로그를 조사하고 일부 매뉴얼 페이지를 읽어보고 싶지만 이 경우 오류 메시지를 어디서 찾을 수 있는지 잘 모르겠습니다.
답변1
실행하여
rcctl -d start php72_fpm
(참고 ) 스크립트의 출력을 로 리디렉션 -d
하지 않고 서비스를 시작합니다 . 이를 통해 무슨 일이 일어나고 있는지 확인할 수 있습니다.rc.d
/dev/null
php72_fpm
이것이 새로 설치부터 시도한 것입니다 php-7.2.10
.
$ doas rcctl -d start php72_fpm
doing _rc_parse_conf
doing _rc_quirks
php72_fpm_flags empty, using default ><
doing _rc_parse_conf /var/run/rc.d/php72_fpm
doing _rc_quirks
doing rc_check
php72_fpm
doing rc_start
doing _rc_wait start
doing rc_check
[04-Nov-2018 23:44:31] WARNING: Nothing matches the include pattern '/etc/php-fpm.d/*.conf' from /etc/php-fpm.conf
at line 125.
[04-Nov-2018 23:44:31] ERROR: No pool defined. at least one pool section must be specified in config file
[04-Nov-2018 23:44:31] ERROR: failed to post process the configuration
[04-Nov-2018 23:44:31] ERROR: FPM initialization failed
doing _rc_rm_runfile
(failed)
여기서 문제는 구성이 누락되었다는 것입니다.
제공된 예제 구성 파일을 에 복사 /usr/local/share/examples/php-7.2
하고 /etc/php-fpm.d
필요에 맞게 수정하십시오.
또한보십시오:
답변2
정답은:
rc 파일을 열어 /etc/rc.d/php72_fpm
실제 실행 파일의 경로를 찾으세요.
/usr/local/sbin/php-fpm-7.2
직접 실행하면 실제 오류가 발생합니다.
구성 파일을 로드하지 못했습니다.
/etc/php-fpm.conf
locate php-fpm.conf
예제는 다음을 실행하여 표시됩니다./usr/local/share/examples/php-7.2/php-fpm.conf
rc.d
따라서 누락된 단계는 명령을 수동으로 실행하여 더 자세한 오류 출력을 얻는 것이지만 스크립트 디렉터리를 살펴보는 방법은 없습니다 .