9

我使用 PHP_OS 常量,我想知道它可以在不同的操作系统上返回什么。

我找到了这个 :

  • 在 Linux -> Linux 上
  • 在 FreeDSB -> FreeBSD
  • 在 Windows NT -> WINNT 上
  • 在 Mac OS X -> 达尔文

谁能告诉我他们的配置得到了什么?在 Solaris、Windows XP...

4

3 回答 3

4

仅作记录......我在 Windows XP 上运行,这是返回的内容:

PHP_OSWINNT

php_uname('s')Windows NT

更新:在 Windows 7 上也是如此。

于 2010-07-09T18:31:31.793 回答
3

尝试使用 php_uname检索操作系统信息

于 2009-05-16T17:23:12.807 回答
-1

编辑:这个答案是指这个问题的旧版本,可能不再相关。

变体如此之多,以至于对于大多数正常的应用程序来说相对无用;“系统”信息来源于许多关于环境的信息,通常是在编译时。

如果您要检查 PHP 配置的特定功能,最好查询细节;检查配置标志或扩展功能的存在等。

注意:您提到HTTP_USER_AGENT. 用户代理与系统不同;用户代理是在客户端上运行的软件,它向服务器发出请求——通常是 Web 浏览器。用户代理嗅探通常是处理跨浏览器兼容性问题的宝贵工具。

于 2009-05-16T17:56:13.350 回答