可能的值:PHP_OS

Wil*_*lco 56 php superglobals

有没有找到PHP预定义常量的可能值列表的地方PHP_OS?我想将此值用于系统需求检查,但需要知道在此变量中如何命名不同的操作系统.

通过一些搜索,到目前为止我编译了以下列表:

  • CYGWIN_NT-5.1
  • 达尔文
  • FreeBSD的
  • HP-UX
  • IRIX64
  • Linux的
  • NetBSD的
  • OpenBSD系统
  • 在SunOS
  • Unix的
  • WIN32
  • WINNT
  • 视窗

如果有人有更完整的清单,或者知道任何其他值,我很乐意听到他们!

phi*_*hag 21

PHP 通过uname,除了在Windows(WINNT)Netware(Netware)上.有关您问题中未提及的值的非详尽列表,请参阅Wikipedia:

  • CYGWIN_NT-5.1
  • IRIX64
  • 在SunOS
  • HP-UX
  • OpenBSD(不在维基百科)

  • 这是错误的。在 Windows 7 上 `php_uname('s') == "Windows NT"` 和 `PHP_OS == "WINNT"` 上,维基百科页面上都没有提到。 (2认同)