diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js index c952c0a9a4840336599d1839995269e578b600a8..44bf33dd7117cb4918eae3800a9bb767c0946133 100644 --- a/core/js/setupchecks.js +++ b/core/js/setupchecks.js @@ -122,6 +122,12 @@ type: OC.SetupChecks.MESSAGE_TYPE_INFO }); } + if(data.phpSupported && data.phpSupported.version.substr(0, 3) === '5.6') { + messages.push({ + msg: t('core', 'You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14.'), + type: OC.SetupChecks.MESSAGE_TYPE_INFO + }); + } if(!data.forwardedForHeadersWorking) { messages.push({ msg: t('core', 'The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target="_blank" rel="noreferrer noopener" href="{docLink}">documentation</a>.', {docLink: data.reverseProxyDocs}), diff --git a/settings/Controller/CheckSetupController.php b/settings/Controller/CheckSetupController.php index ccaaaeaf601d1157487a9528d48ac82cc7a72dbe..5b7953bf392c5f018543d8317c72c7b843c13200 100644 --- a/settings/Controller/CheckSetupController.php +++ b/settings/Controller/CheckSetupController.php @@ -238,7 +238,7 @@ class CheckSetupController extends Controller { * @return bool */ protected function isPhpOutdated() { - if (version_compare(PHP_VERSION, '5.5.0') === -1) { + if (version_compare(PHP_VERSION, '7.0.0', '<')) { return true; }