Kaynağa Gözat

API: better test for server compatibility

https://github.com/marienfressinaud/FreshRSS/issues/443
Alexandre Alapetite 12 yıl önce
ebeveyn
işleme
c88fa62dd8
1 değiştirilmiş dosya ile 7 ekleme ve 3 silme
  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();
 }