检查应用程序运行在什么服务器?(Check what server the application

2019-10-18 22:48发布

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

Answer 1:

检查变量PHP_OS



Answer 2:

下面是我使用的是什么:

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

这很简单,你不需要通过涉水的期权数量庞大的东西像PHP_OS



Answer 3:

上述用于一个简单的变量如所提到的PHP_OS。

参见: php_uname()对于较长的答案。



Answer 4:

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


Answer 5:

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

$_SERVER['SERVER_SOFTWARE']


文章来源: Check what server the application is running on?