Apache not executing PHP on CentOS 7 in browser

I've installed the following:

[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 works fine already via 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 also works fine

[root@localhost modules]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jun 27 2018 13:48:59

My issues is Apache doesn't execute PHP and just triggers a download of the PHP file in the browser.

Note: This is on Vagrant running centos/7 box.

Any ideas?

5

2 Answers

For those who care, apparently the default php72 don't install the mod_php.

php72-php should be used instead.

So I just simply reinstalled PHP using php72-php instead of php72 and restarted Apache.

(answer found from )

1

In my case, I am working with Amazon workspaces with centOS and the problem was solved with:

yum install php73-php

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like