【发布时间】:2010-12-31 12:55:58
【问题描述】:
如果 PHP 脚本在 Windows 或 Unix 环境中运行,我如何签入它?
【问题讨论】:
如果 PHP 脚本在 Windows 或 Unix 环境中运行,我如何签入它?
【问题讨论】:
检查变量 PHP_OS
【讨论】:
这是我正在使用的:
if(PHP_SHLIB_SUFFIX == 'so')// *nix (aka NOT windows)
{
// Blah
}
else // Windows
{
// Blah again
}
这很简单,您无需费力地通过 massive number of options 之类的 PHP_OS
【讨论】:
上面提到的PHP_OS是一个简单的变量。
另请参阅:php_uname() 以获得更长的答案。
【讨论】:
if (PHP_OS == 'WINNT')
{
echo "Do windows stuff";
}
【讨论】:
我相信这些信息在$_SERVER 变量中可用,如下所示:
$_SERVER['SERVER_SOFTWARE']
【讨论】: