Просмотр исходного кода

Add check for required PHP extensions on engine installation

Visman 2 лет назад
Родитель
Сommit
9560a381f8
1 измененных файлов с 20 добавлено и 0 удалено
  1. 20 0
      app/config/install.php

+ 20 - 0
app/config/install.php

@@ -24,6 +24,26 @@ function forkGetBaseURL()
     return \rtrim($baseURL, '/');
 }
 
+$extNotFound = \array_diff(
+    [
+        'date',
+        'filter',
+        'hash',
+        'json',
+        'SPL',
+        'pcre',
+        'PDO',
+        'fileinfo',
+        'intl',
+        'mbstring',
+    ],
+    \get_loaded_extensions()
+);
+
+if (! empty($extNotFound)) {
+    exit('Please enable the following extensions in PHP: ' . implode(', ', $extNotFound));
+}
+
 return [
     'BASE_URL'         => forkGetBaseURL(),
     'DEBUG'            => 0,