센트OS 8 버전에서는 기본적으로 7버전처럼 세팅을 해주기는 하지만
중요한 부분 하나가 빠져서 .haccess 파일에서 php_value 명령어를 사용하지 못하는 일이 발생하였습니다.
그 부분을 아무리 찾아도 모듈이 다 정상적으로 로딩이되어 도무지 찾을수 없었는데…
기존 CentOS 7 버전의 세팅과 비교해보니 빠진곳 한군데를 찾게되었습니다.
그부분을 공유합니다.
아래 파일에 들어가셔서 모듈이 로딩되는 부분이 정확한지 확인해보세요
vi /etc/httpd/conf.modules.d/15-php.conf
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
# Cannot load both php5 and php7 modules
<IfModule !mod_php5.c>
<IfModule prefork.c>
LoadModule php7_module modules/libphp7.so
</IfModule>
</IfModule>
<IfModule !mod_php5.c>
<IfModule !prefork.c>
LoadModule php7_module modules/libphp7-zts.so
</IfModule>
</IfModule>
이 부분을 체크하고 틀린부분이 있다면 정정하면 해결됩니다
이부분이 해결되면 500 에러가 사라집니다.