Owncloud 10 not running after upgrading ubuntu 16.04 to 18.04

Dears All
I run a Owncloud 10 server on ubuntu. After upgrating ubuntu from 16.04 to 18.04 I get the following page:

/*
* 
* @copyright Copyright (c) 2016, ownCloud, Inc. 
* @license AGPL-3.0 
* 
* This code is free software: you can redistribute it and/or modify 
* it under the terms of the GNU Affero General Public License, version 3, 
* as published by the Free Software Foundation. 
* 
* This program 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 Affero General Public License for more details. 
* 
* You should have received a copy of the GNU Affero General Public License, version 3, 
* along with this program. If not, see 
* 
*/
 
// Show warning if a PHP version below 5.4.0 is used, this has to happen here 
// because base.php will already use 5.4 syntax. 
if (version_compare(PHP_VERSION, '5.4.0') === -1) { 
	echo 'This version of ownCloud requires at least PHP 5.4.0'; 
	echo 'You are currently running ' . PHP_VERSION . '. Please update your PHP version.'; return; 
} 

// Show warning if PHP 7.1 is used as ownCloud is not compatible with PHP 7.1 until 
// version 10.0.0. 
if (version_compare(PHP_VERSION, '7.1.0') !== -1) { 
	echo 'This version of ownCloud is not compatible with PHP 7.1.'; 
	echo 'You are currently running ' . PHP_VERSION . '. Please use at least ownCloud 10.0.0.'; return; 
}
 
// running oC on Windows is unsupported since 8.1, this has to happen here because 
// is seems that the autoloader on Windows fails later and just throws an exception. 
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { 
	echo 'ownCloud Server does not support Microsoft Windows.'; 
	return; 
} 
try { 
	require_once 'lib/base.php'; 
	OC::handleRequest(); 
} catch(\OC\ServiceUnavailableException $ex) {\OC::$server->getLogger()->logException($ex, array('app' => 'index')); 
//show the user a detailed error page OC_Response::setStatus(OC_Response::STATUS_SERVICE_UNAVAILABLE); OC_Template::printExceptionErrorPage($ex); 
} catch (\OC\HintException $ex) { OC_Response::setStatus(OC_Response::STATUS_SERVICE_UNAVAILABLE); OC_Template::printErrorPage($ex->getMessage(), $ex->getHint()); 
} catch (\OC\User\LoginException $ex) { OC_Response::setStatus(OC_Response::STATUS_FORBIDDEN); OC_Template::printErrorPage($ex->getMessage()); 
} catch (Exception $ex) { \OC::$server->getLogger()->logException($ex, array('app' => 'index')); 
//show the user a detailed error page OC_Response::setStatus(OC_Response::STATUS_INTERNAL_SERVER_ERROR); OC_Template::printExceptionErrorPage($ex); 
} catch (Error $ex) { \OC::$server->getLogger()->logException($ex, array('app' => 'index')); OC_Response::setStatus(OC_Response::STATUS_INTERNAL_SERVER_ERROR); OC_Template::printExceptionErrorPage($ex); 
} 

everything on server working well (php, apache)
php version PHP 7.2.10-0ubuntu0.18.04.1
all nessesary apache mods are enabled
no entry in owncloud.log

What does this page mean?

Hey,

i think this means that your web server is missing PHP support and because of this doesn’t know how to handle the .php files of ownCloud.

Thanks,
the apache php mod was installed but not activated.
After run a2enmod php7.2 -> the owncloud server is working

1 Like