Moodle does not appear......display the source code instead

Moodle does not appear......display the source code instead

by Sekar Govindaraj -
Number of replies: 1


We are using RHEL 7.8 Operating System.
i have upgradet the php 7.2 to php 8.1 after that it show the source code.

error 

?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>;.

/**
 * Moodle frontpage.
 *
 * @package    core
 * @copyright  1999 onwards Martin Dougiamas (http://dougiamas.com)
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

if (!file_exists('./config.php')) {
    header('Location: install.php');
    die;
}

require_once('config.php');
require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');

redirect_if_major_upgrade_required();
...
...

any one please guide me how to solve the issues.

i want to update rhel 7.8 without subscrption give correct name of the repository 



Average of ratings: -
In reply to Sekar Govindaraj

Re: Moodle does not appear......display the source code instead

by Ken Task -
Picture of Particularly helpful Moodlers
Are you sure you are running 7.8 of commercial RedHat 7?
uname -an

Your php install is incomplete and/or apache server hasn't been told
what to do with PHP scripts.

But before you can address that ...
"update rhel 7.8 without subscription" ....

Please see:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/7.8_release_notes/index

The focus of these forums. is moodle ... not how to hack commercial version
of linux.  The above link will talk about options for upgrading.

But, if you want to get away from commercial RedHat,
path might be to go to Rocky Linux 8 or AlmaLinux 8.

While you could probably find sh scripts to do the migration, am almost
100% certain those will not be error free.

Your best path might be to backup your moodle (code + data directory + DB dump) then archive that backup *OFF* your server.   Wipe out server with your chosen replacement.   Rebuild apache/php/mysql.   Then restore your moodle backup.

My 2 cents.
'SoS', Ken