설치 후 /etc/httpd/modules에 mod_php가 없습니다.

설치 후 /etc/httpd/modules에 mod_php가 없습니다.

저는 Oracle Linux 9를 사용하고 있으며 Apache를 시작하려고 하면 다음 오류 메시지가 나타납니다.잘못된 명령 'php_value', 철자가 틀리거나 서버 구성에 포함되지 않은 모듈에 의해 정의되었을 수 있습니다.

그래서 설치를 해보았습니다mod_phpApache의 경우 다음 절차를 수행합니다.

냠 설치 yum-utils

yum-config-manager --remi-modular 활성화

냠 mod_php를 설치하세요

하지만 /etc/httpd/modules에서 mod_php를 검색하면 볼 수 없습니다. 나는 libphp.so만 보고 Apache를 시작하려고 하면 위에 쓴 것과 같은 오류가 다시 발생합니다.

Apache를 시작할 수 없는 이유는 무엇입니까? mod_php가 어디에도 나타나지 않는 이유는 무엇입니까?

답변1

~부터EL-8, 기본적으로 php-fpm을 사용합니다.

mod_php는 계속 제공되지만 이전 버전을 사용하려면 Apache를 전환해야 합니다."프리포크"MPM(성능 및 보안에 좋지 않음)

~부터EL-9, mod_php는 더 이상 사용할 수 없습니다(공식 저장소에서).

php-fpm을 사용하면 사용할 수 없습니다PHP_값Apache 구성에서는 이를 사용해야 합니다.풀 구성(/etc/php-fpm.d/www.conf가 기본값입니다)

너도 못쓰잖아PHP_값.htaccess 파일에 있지만 사용해야 합니다..user.ini 파일.

관련 정보