检查应用程序在哪个服务器上运行?

如何在一个PHP脚本中检查它是否运行在Windows或Unix环境中?

检查变量PHP_OS

以下是我正在使用的:

if(PHP_SHLIB_SUFFIX == 'so')// *nix (aka NOT windows) { // Blah } else // Windows { // Blah again } 

这很简单,你不需要通过PHP_OS等大量的选项

如上所述的PHP_OS为一个简单的变量。

另请参阅: php_uname()获得更长的答案。

 if (PHP_OS == 'WINNT') { echo "Do windows stuff"; } 

我相信这个信息在$_SERVER变量中是可用的,如下所示:

 $_SERVER['SERVER_SOFTWARE']