Ну, x86_64
означает, что это 64-битная сборка.
Мой uname -a
(-a
отображает всю информацию):
Linux [can't see this] 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64 GNU/Linux
, поэтому я знаю, что использую 64-битную систему.
Чтобы проверить сборку PHP, я бы посмотрел на вывод этой команды:
php -r "echo phpinfo();"
Он выплевывает тонны HTML, поэтому, если хотите, передайте его в файл, а затем просмотрите его в браузере:
php -r "echo phpinfo();" > PHPinfo.html
Я просмотрел свой, и он мало что говорил о версии или архитектуре.
Далее, давайте посмотрим, что говорит php -v
. Моя выплевывает:
PHP 5.3.3-1ubuntu9.1 with Suhosin-Patch (cli) (built: Oct 15 2010 14:00:18)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.31, Copyright (c) 2007-2010, by SektionEins GmbH
Все еще ничего. Давайте исследуем часовой механизм Debian:
Если вы используете дополнительный выпуск Debian, запустите:
dpkg -p php5-cli | grep "Architecture"
Это должно сказать вам архитектуру сборки PHP. Моя говорит:
Architecture: amd64
Это подтверждает, что PHP является 64-битным.
Удачи!
Просто чтобы сделать его более совместимым, если вы не можете запустить dpkg
, никогда не бойтесь; file
здесь!
Запустите file {press key to the left of 1}which php5{press key to the left of 1}
, чтобы сообщить двоичную информацию.
Я получаю:
/usr/bin/php5: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, from 'o', stripped
Это подтверждает, что я использую 64-битный PHP.