Intereting Posts
"Ошибка в синтаксисе SQL .. рядом с" ключом " PHP MySQL Query, чтобы получить наибольшую популярность из двух разных таблиц ORDER BY на MySQL хранимой функции в CakePHP 3 вызов функции php из jquery? Artisan служит для отправки активов с включенными заголовками ответов 301 перенаправление с PHP и MySQL на 404 Лучшая практика, переопределяющая __construct () по сравнению с предоставлением метода init () Получить ключи для повторяющихся значений в массиве Что такое синтаксис «break / continue $ var» (будет удален в PHP 5.4)? Javascript: эквивалент PHP hash_hmac () с выходом RAW BINARY? Как установить фильтр в поле, ссылающемся на модель в ATK4 Ошибка запуска MySQL: отсутствует элемент root Обработка ошибок PHP с .htaccess и записью в текстовый файл php_error.log Самый быстрый способ сравнить состояние каталога или хеширование для удовольствия и прибыли Как получить предыдущий месяц и год относительно сегодняшнего дня, используя strtotime и дату?

Как узнать, работает ли общий хостинг на 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 

Это общий хостинг, поэтому я не могу использовать командную строку.

Related of "Как узнать, работает ли общий хостинг на 32 или 64 бит – с помощью php"

Простой тест:

 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';