aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2025-02-11 11:34:59 +0100
committerGitHub <noreply@github.com>2025-02-11 11:34:59 +0100
commit8e55a8f29c36d7533b0337e1845c0f2dff0ffe7e (patch)
tree05d6a6a6eee8651fbb06ca0bea8a2c82839aedf6
parent4fc86201b3bbb0d8b02fb23f751c74f9f9fcc507 (diff)
parent37948c5127317eac7263de9bab8a056f58fbf444 (diff)
downloadnextcloud-server-8e55a8f29c36d7533b0337e1845c0f2dff0ffe7e.tar.gz
nextcloud-server-8e55a8f29c36d7533b0337e1845c0f2dff0ffe7e.zip
Merge pull request #50750 from nextcloud/backport/50735/stable30
[stable30] fix(setupcheck): Update setup check for PHP version to be more accurate
-rw-r--r--apps/settings/lib/SetupChecks/PhpOutdated.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/apps/settings/lib/SetupChecks/PhpOutdated.php b/apps/settings/lib/SetupChecks/PhpOutdated.php
index 4c7ed5096c0..d0d8e03c705 100644
--- a/apps/settings/lib/SetupChecks/PhpOutdated.php
+++ b/apps/settings/lib/SetupChecks/PhpOutdated.php
@@ -14,6 +14,11 @@ use OCP\SetupCheck\ISetupCheck;
use OCP\SetupCheck\SetupResult;
class PhpOutdated implements ISetupCheck {
+ public const DEPRECATED_PHP_VERSION = '8.1';
+ public const DEPRECATED_SINCE = '30';
+ public const FUTURE_REQUIRED_PHP_VERSION = '8.2';
+ public const FUTURE_REQUIRED_STARTING = '32';
+
public function __construct(
private IL10N $l10n,
) {
@@ -29,7 +34,13 @@ class PhpOutdated implements ISetupCheck {
public function run(): SetupResult {
if (PHP_VERSION_ID < 80200) {
- return SetupResult::warning($this->l10n->t('You are currently running PHP %s. PHP 8.1 is now deprecated in Nextcloud 30. Nextcloud 31 may require at least PHP 8.2. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.', [PHP_VERSION]), 'https://secure.php.net/supported-versions.php');
+ return SetupResult::warning($this->l10n->t('You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.', [
+ PHP_VERSION,
+ self::DEPRECATED_PHP_VERSION,
+ self::DEPRECATED_SINCE,
+ self::FUTURE_REQUIRED_STARTING,
+ self::FUTURE_REQUIRED_PHP_VERSION,
+ ]), 'https://secure.php.net/supported-versions.php');
}
return SetupResult::success($this->l10n->t('You are currently running PHP %s.', [PHP_VERSION]));
}