Как узнать, работает ли общий хостинг на 32 или 64 бит - с помощью php Можно ли идентифицировать Linux 32 или 64 бит, используя PHP? phpinfo() возвращает Linux infong 2.4 #1 SMP Mon Oct 10 09:34:36 UTC 2011 i686 GNU/Linux Он поделился хостингом, поэтому я не могу использовать командную строку. Ответ 1 Простой тест: var_dump(is_int( 9223372036854775807 )); В 32-битной среде он вернет false, так как это число намного больше, чем максимальное 32-битное целое. Для 64-битной среды он вернет true. Или используйте PHP_INT_MAX как марио, предложенный в комментариях. echo (PHP_INT_MAX == 2147483647)?'32-bit':'64-bit'; Или используйте PHP_INT_SIZE: echo (PHP_INT_SIZE * 8) . '-bit';
Ответ 1 Простой тест: var_dump(is_int( 9223372036854775807 )); В 32-битной среде он вернет false, так как это число намного больше, чем максимальное 32-битное целое. Для 64-битной среды он вернет true. Или используйте PHP_INT_MAX как марио, предложенный в комментариях. echo (PHP_INT_MAX == 2147483647)?'32-bit':'64-bit'; Или используйте PHP_INT_SIZE: echo (PHP_INT_SIZE * 8) . '-bit';