是否可以使用PHP知道我的平台是64位还是32位?

时间:2010-05-19 03:50:15

标签: php

我不确定我的平台,

我可以以编程方式诊断它吗?

4 个答案:

答案 0 :(得分:4)

打印出max int值

echo PHP_INT_MAX;

32位硬件输出

2147483647

64位硬件输出

9223372036854775807

答案 1 :(得分:0)

如果您想使用PHP执行此操作,phpinfo(INFO_GENERAL)应显示您服务器的信息。

答案 2 :(得分:0)

如果您指的是操作系统(而不是硬件),那么您应该可以从php_uname获取此信息。

如果你想知道硬件是32位还是64位,那么在Linux上你应该可以从/ proc / cpuinfo获取这些信息,在Windows上你必须使用Win32 API。虽然这很可能不适用于共享主机......

BTW您可能需要查看phpSysInfo的源代码,了解如何获取硬件信息。

答案 3 :(得分:-1)

您可能希望将其隐藏在其中一个predefined variables.

另一个好看的地方是Windows-only services.