近日配置CentOS8+httpd+mysql+php,按照网上安装,最后安装php7.2.11.在未安装php时,我测试httpd正常,自已建一个虚拟目录并对httpd.conf进行了配置,将最下面的IncludeOptional conf.d/*.conf注释掉了,添加了 IncludeOptional sites-enabled/*.conf,配完后浏览html正常。然后我安装php,按照网上安装说明一步一步安装,配置完后,浏览html可以,但php不能解析,显示的是源代码。在网上查找解决方式,没有解决。只好对httpd.conf和php配置进行查香,在httpd.conf中把IncludeOptional conf.d/*.conf解除注释后,sudo systemctl restart httpd后,浏览php、html都可以了。原因是php.conf在/etc/httpd/conf.d文件夹下。注释掉IncludeOptional conf.d/*.conf后不能加载php.conf.