Сообщение указывает, что в отношении RPM не установлены ни httpd, ни php. Он не цитирует версии, поэтому просто требует некоторого пакета, который предлагает эти функции. Вы говорите, что по крайней мере httpd запущен, поэтому RPM не знает об этом.
Похоже, вы установили пакеты прямо из источника (или сбросили содержимое tarball в систему, или установили пакеты, которые не созданы для CentOS). Если это так, я предлагаю вам сделать резервную копию ваших данных и выполнить чистую установку из CentOS + EPEL и восстановить соответствующие данные из резервной копии. Запутать систему (с точки зрения зависимостей) легко, и исправить это практически невозможно.
nameserver 8.8.8.8
nameserver 8.8.4.4
resolv-file=/etc/google-dns-resolv.conf
IGNORE_RESOLVCONF=yes
sudo service dnsmasq restart
Я использовал ответ Джони выше, но шаг № 3 в моем ответе отсутствовал, чтобы мой конфигурационный файл dnsmasq читался правильно. Спасибо