我使用 PHP_OS 常量,我想知道它可以在不同的操作系统上返回什么。
我找到了这个 :
- 在 Linux -> Linux 上
- 在 FreeDSB -> FreeBSD
- 在 Windows NT -> WINNT 上
- 在 Mac OS X -> 达尔文
谁能告诉我他们的配置得到了什么?在 Solaris、Windows XP...
我使用 PHP_OS 常量,我想知道它可以在不同的操作系统上返回什么。
我找到了这个 :
谁能告诉我他们的配置得到了什么?在 Solaris、Windows XP...
仅作记录......我在 Windows XP 上运行,这是返回的内容:
PHP_OS
:WINNT
php_uname('s')
:Windows NT
更新:在 Windows 7 上也是如此。
尝试使用 php_uname检索操作系统信息
编辑:这个答案是指这个问题的旧版本,可能不再相关。
变体如此之多,以至于对于大多数正常的应用程序来说相对无用;“系统”信息来源于许多关于环境的信息,通常是在编译时。
如果您要检查 PHP 配置的特定功能,最好查询细节;检查配置标志或扩展功能的存在等。
注意:您提到HTTP_USER_AGENT
. 用户代理与系统不同;用户代理是在客户端上运行的软件,它向服务器发出请求——通常是 Web 浏览器。用户代理嗅探通常是处理跨浏览器兼容性问题的宝贵工具。