Преглед на файлове

API: better test for server compatibility

https://github.com/marienfressinaud/FreshRSS/issues/443
Alexandre Alapetite преди 12 години
родител
ревизия
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();
 }