From c88fa62dd8728db8f58f599808f2d2be49c78f64 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Tue, 4 Mar 2014 20:51:27 +0100 Subject: API: better test for server compatibility https://github.com/marienfressinaud/FreshRSS/issues/443 --- p/api/greader.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'p/api/greader.php') diff --git a/p/api/greader.php b/p/api/greader.php index ab2a210a2..adc400790 100644 --- a/p/api/greader.php +++ b/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(); } -- cgit v1.2.3