diff --git a/app/Http/Controllers/UpdateController.php b/app/Http/Controllers/UpdateController.php
index fb123fc9..a4801cc4 100644
--- a/app/Http/Controllers/UpdateController.php
+++ b/app/Http/Controllers/UpdateController.php
@@ -98,7 +98,9 @@ class UpdateController extends Controller
$this->getUpdateInfo();
$php = Arr::get($this->info, 'php');
- if (Comparator::lessThan(PHP_VERSION, $php)) {
+ preg_match('/(\d+\.\d+\.\d+)/', PHP_VERSION, $matches);
+ $version = $matches[1];
+ if (Comparator::lessThan($version, $php)) {
$this->error = trans('admin.update.errors.php', ['version' => $php]);
return false;
diff --git a/bootstrap/chkenv.php b/bootstrap/chkenv.php
index 03c895ea..28cf3182 100644
--- a/bootstrap/chkenv.php
+++ b/bootstrap/chkenv.php
@@ -7,10 +7,12 @@
exit($error);
}
- if (version_compare(PHP_VERSION, '7.2.0', '<')) {
+ preg_match('/(\d+\.\d+\.\d+)/', PHP_VERSION, $matches);
+ $version = $matches[1];
+ if (version_compare($version, '7.2.0', '<')) {
die_with_utf8_encoding(
- '[Error] Blessing Skin requires PHP version >= 7.2.0, you are now using '.PHP_VERSION.'
'.
- '[错误] 你的 PHP 版本过低('.PHP_VERSION.'),Blessing Skin 要求至少为 7.2.0'
+ '[Error] Blessing Skin requires PHP version >= 7.2.0, you are now using '.$version.'
'.
+ '[错误] 你的 PHP 版本过低('.$version.'),Blessing Skin 要求至少为 7.2.0'
);
}