Apache 无法在 CentOS 7 上的浏览​​器中执行 PHP

Apache 无法在 CentOS 7 上的浏览​​器中执行 PHP

我已经安装了以下内容:

[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

Apache 也运行良好

[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箱上。

有任何想法吗?

答案1

对于那些关心的人来说,显然默认php72不安装mod_php

php72-php应该使用。

因此我只是简单地使用php72-php而不是重新安装了 PHP,php72然后重新启动了 Apache。

(答案来自https://serverfault.com/a/728663/75899

答案2

就我而言,我正在使用带有 centOS 的 Amazon 工作区,问题已通过以下方式解决:

yum install php73-php

相关内容