Wrong PHP Version?

I’m trying to do a fresh install of Nextcloud and I’ve managed to untar the files and go thru the apache config listed in the Installation Manual. When I go and visit the Nextcloud page to finish installation, the blockquoted page below is shown instead of anything functional.

I’m running Debian 8 Jessie (Raspbian technically) and it has PHP 5.6 installed. The manual says that I need only PHP 5.4, so I thought I’d be good. I tried installing ownCloud from their repositories in the hopes of migrating to Nextcloud from that instead, but I ran into the same issue. Do y’all know what’s going wrong here?

  • @author Lukas Reschke
  • @author Morris Jobke
  • @author Robin Appelman
  • @author Thomas Müller
  • @author Vincent Petry
  • @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 Nextcloud is not compatible with PHP 7.1 for now
// @see https://github.com/nextcloud/docker-ci/issues/10
if (version_compare(PHP_VERSION, ‘7.1.0’) !== -1) {
echo ‘This version of Nextcloud is not compatible with PHP 7.1.
’;
echo 'You are currently running ’ . PHP_VERSION . ‘.’;
return;
}

try {

require_once ‘lib/base.php’;

OC::handleRequest();

} catch(\OC\ServiceUnavailableException $ex) {
\OC::$server->getLogger()->logException($ex, [‘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 (Exception $ex) {
\OC::$server->getLogger()->logException($ex, [‘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, [‘app’ => ‘index’]);
OC_Response::setStatus(OC_Response::STATUS_INTERNAL_SERVER_ERROR);
OC_Template::printExceptionErrorPage($ex);
}

Nevermind. It was an issue of uBlock Origin on Firefox messing with something. I disabled it and was able to go thru installation fine.

1 Like