Apache не выполняет PHP на CentOS 7 в браузере
Я установил следующее:
[root@localhost conf.d]# yum list installed | grep 'http'
httpd.x86_64 2.4.6-80.el7.centos.1 @updates
httpd-tools.x86_64 2.4.6-80.el7.centos.1 @updates
[root@localhost conf.d]# yum list installed | grep 'php'
php72.x86_64 1.0-1.el7.remi @remi-safe
php72-php-cli.x86_64 7.2.11-1.el7.remi @remi-safe
php72-php-common.x86_64 7.2.11-1.el7.remi @remi-safe
php72-php-json.x86_64 7.2.11-1.el7.remi @remi-safe
php72-runtime.x86_64 1.0-1.el7.remi @remi-safe
PHP работает нормально уже через CLI
[root@localhost conf.d]# php -v
PHP 7.2.11 (cli) (built: Oct 10 2018 08:49:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Апач тоже отлично работает
[root@localhost modules]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jun 27 2018 13:48:59
Моя проблема в том, что Apache не выполняет PHP и просто запускает загрузку файла PHP в браузере.
Примечание: это на Vagrant работает centos/7
коробка.
Есть идеи?
2 ответа
Для тех, кому небезразлично, видимо дефолт php72
не устанавливайте mod_php
,
php72-php
следует использовать вместо
Поэтому я просто переустановил PHP, используя php72-php
вместо php72
и перезапустил Apache.
(ответ найден на https://serverfault.com/a/728663/75899)
В моем случае я работаю с рабочими пространствами Amazon с CentOS, и проблема была решена с помощью:
yum install php73-php