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

API: better test for server compatibility

https://github.com/marienfressinaud/FreshRSS/issues/443
Alexandre Alapetite 12 лет назад
Родитель
Сommit
c88fa62dd8
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      p/api/greader.php

+ 7 - 3
p/api/greader.php

@@ -110,9 +110,13 @@ function serviceUnavailable() {
 function checkCompatibility() {
 	logMe("checkCompatibility()\n");
 	header('Content-Type: text/plain; charset=UTF-8');
-	$ok = true;
-	$ok &= function_exists('getallheaders');
-	echo $ok ? 'PASS' : 'FAIL';
+	if (!function_exists('getallheaders')) {
+		die('FAIL getallheaders!');
+	}
+	if (PHP_INT_SIZE < 8 && !function_exists('gmp_init')) {
+		die('FAIL 64-bit or GMP extension!');
+	}
+	echo 'PASS';
 	exit();
 }