OpenBSD에서 php72_fpm이 시작되지 못한 이유를 찾는 방법은 무엇입니까?

OpenBSD에서 php72_fpm이 시작되지 못한 이유를 찾는 방법은 무엇입니까?

내 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따라서 누락된 단계는 명령을 수동으로 실행하여 더 자세한 오류 출력을 얻는 것이지만 스크립트 디렉터리를 살펴보는 방법은 없습니다 .

관련 정보