Vagrant, CentOS 6, PHP7
При запросе выдавал php-файл текстом.
short_open_tag изменил на On в php.ini - не помогло.
Изменил в httpd.conf
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
на
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
- безрезультатно.
Где-то нагуглил, что нужно прописать
LoadModule php7_module modules/libphp7.so
. Так и сделал. При попытке рестарта апач ругается на эту самую строку - говорит, что не может найти файл
/etc/httpd/modules/libphp7.so
. Дальнейший гуглинг дал такую информацию, что от этого в некоторых случаях помогает установка некого пакета "php-apache". Сложилось впечатление, что это какой-то мифический пакет, потому что информацию о нем не смог нагуглить, yum install на него не получилось натравить, а в репозиториях ничего похожего не нашел. В репах поискал mod_php, из найденного попытался установить mod_php70u.x86_64 - не помогло. Чё делать-та??
PS: в консоле пых нормально выполняет всякую фигню вида echo ('Hello world'); - к нему претензий нет
UPD:
Снёс Апач, поставил заново, долго танцевал с бубном, снова появилась эта проблема. Проделал снова то, что описывал в вопросе - прописал
SetHandler application/x-httpd-php
, и заработало. Я так и не понял, в чем было дело.