如何确定安装的ColdFusion服务器是32位还是64位?
我希望看到一个答案可以解决我的问题,既可以登录服务器,也可以通过编程方式解决CFML代码。
答案 0 :(得分:11)
好吧,不像我想的那么直截了当,但信息就在那里。
在所有三个CFML引擎中,您可以通过Server.Os.Arch
的服务器范围以编程方式访问JVM信息。这包含一个值,例如64位为amd64
,32位系统为i386
或x86
。
在Railo(但不是ACF / OBD)上还有Server.Os.ArchModel
,其中只包含64
或32
。
对于所有三个引擎,您可以使用:createObject('java','java.lang.System').getProperty("sun.arch.data.model")
在CF管理员中,如果您转到“服务器设置”> “设置摘要”您可以找到包含Java HotSpot(TM) 64-Bit Server VM
(或等效于32位)的“Java VM名称”。
在OpenBD管理员中,选择“服务器”> “系统信息”和第三个选项包含“操作系统”,其中包括64位系统上的amd64
,以及指向“JVM属性”的链接,您可以在其中找到“java.vm.name”和“sun.arch.data.model”包含架构名称和位数的值。
在Railo管理员中,“概述”页面(登录时)有一个“信息”部分,其中包含操作系统和JVM的字段,每个字段在版本信息后都有64bit
或32bit