检查运行应用程序的服务器是什么?

时间:2009-12-31 22:57:09

标签: php linux windows unix

如果它在Windows或Unix环境中运行,我如何签入PHP脚本?

5 个答案:

答案 0 :(得分:3)

检查变量PHP_OS

答案 1 :(得分:2)

以下是我正在使用的内容:

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

这很简单,您无需涉及PHP_OS

之类的massive number of options内容

答案 2 :(得分:1)

上面提到的PHP_OS是一个简单的变量。

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

我相信此信息可在$_SERVER变量中找到,如下所示:

$_SERVER['SERVER_SOFTWARE']