Я использую centos 7 и имею httpd
сервис (2.4.6) установлен из yum без проблем, и мне пришлось установить PHP из другого репо remi
чтобы установить php 5.6.
PHP работает в командной строке, и служба httpd запущена, но весь php не выполняется, в каких-либо журналах нет ошибок, и существует php.conf ниже.
AddHandler php5-script .php
AddType text/html .php
<IfModule mod_php5.c>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
Я был в это время сейчас, хожу по кругу и просто не могу видеть, где разрыв между apache и php, любая помощь очень ценится.
Кажется твой php module
для apache не работает. Возможно, он неправильно установлен или настроен.
Чтобы увидеть все доступные модули, вы можете запустить:
apachectl -M
Вы можете включить модуль, добавив следующую строку в httpd.conf или в конфигурационный файл vhost:
LoadModule php5_module modules/libphp5.so
Каждый раз, когда у меня возникает эта проблема, я делал что-то вроде:
# yum install httpd php-mysql
# yum install php-fpm
# systemctl start httpd
Наконец я вспомнил, что это не зависимость, и заставил ее работать:
# yum install php
# apachectl -M | grep -i php
php5_module (shared)
# systemctl enable httpd
# systemctl restart httpd
На этом этапе я могу использовать php в httpd без внешних репозиториев или пакета mod_php, указанного в "rpm -qa"