
PHP-FPM 대신 "서버 API" "apache 2.0 핸들러"를 사용하도록 RHEL8에 PHP를 설치하려면 어떻게 해야 합니까? PHP-FPM이 문제를 일으키는 것으로 생각되며 웹 서버용 Apache에서 활성화된 모듈을 볼 수 없습니다.
"remi-php73"에서 PHP73을 설치해 보았으나 별 차이가 없는 것 같습니다.
답변1
RHEL-8부터 httpd는 스레드 모드(이벤트 MPM)에서 작동하고 더 나은 작업을 위해 php-fpm을 사용합니다.성능과 보안.
RHEL-8에서는 mod_php가 계속 제공되지만 RHEL-9에서는 제거되었습니다.
mod_php는 이전 작업자 모드(prefork MPM)에서만 사용할 수 있으므로 다시 전환하면 mod_php가 사용됩니다.
적절한 MPM을 선택하려면 /etc/httpd/conf.modules.d/00-mpm.conf를 확인하세요.
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
또한 /etc/httpd/conf.modules.d/10-php.conf를 확인하여 mod_php를 활성화하세요.
LoadModule php7_module modules/libphp7.so
PHP-FPM이 문제를 일으키는 것 같습니다.
더 이상 사용되지 않는 이전 방식으로 전환하여 해결하려고 시도하기보다는 이러한 문제를 조사하는 것이 좋습니다.