如何获得运行PHP的操作系统?
为了构建unix / dos特定的脚本,我需要知道我使用的是哪种操作系统。
我如何获得此信息?
phpinfo();
告诉我更多信息,但不清楚我是否在Unix上运行。
回答:
PHP具有许多经常有用的 。
在这里, 您正在寻找的那个。
例如,在我当前的计算机上,此代码:
var_dump(PHP_OS);
给:
string 'Linux' (length=5)
您 可以在的手册页php_uname
上找到一些示例和功能比较的比较。例如 (引用) :
<?phpecho php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
} else {
echo 'This is a server not using Windows!';
}
该页面还显示:
对于仅操作系统的名称,请考虑使用
PHP_OS
常量,但请记住,此常量将包含基于PHP 的操作系统。
以上是 如何获得运行PHP的操作系统? 的全部内容, 来源链接: utcz.com/qa/398188.html