PHP-php如何获取当前系统是32位的还是64位的

需求定制 需求定制 主题:1050 回复:2283

PHP-php如何获取当前系统是32位的还是64位的

想挽留 发布于 2017-10-01 字数 81 浏览 1176 回复 5

php通过什么方法可以获取当前系统是32位还是64位,求linux和window下的获取方法

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(5

瑾兮 2017-10-22 5 楼

我也共享个方法
Linux的话

 <?php
system("uname -m");

Windows 的话

 <?php
system("echo %PROCESSOR_ARCHITECTURE%");

祝好,
斑驳敬上

虐人心 2017-10-21 4 楼

 function is_32bit()
{
$time = strtotime('2040-01-01 00:00:00');
if($time===false)
{
return true;
}

return false;

}
var_dump(is_32bit());

浮生未歇 2017-10-19 2 楼

linux下可以: 使用"getconf WORD_BIT"和"getconf LONG_BIT"进行测试, windows下不知道

瑾兮 2017-10-07 1 楼

方法1:

function is_64bit() {
$int = "9223372036854775807";
$int = intval($int);
if ($int == 9223372036854775807) {
/ 64bit /
return true;
}
elseif ($int == 2147483647) {
/ 32bit /
return false;
}
else {
/ error /
return "error";
}
}

var_dump(is_64bit());

方法2:

(log(PHP_INT_MAX + 1, 2) + 1)