如何获得运行PHP的操作系统?

为了构建unix / dos特定的脚本,我需要知道我使用的是哪种操作系统

我如何获得此信息?

phpinfo();告诉我更多信息,但不清楚我是否在Unix上运行。

回答:

PHP具有许多经常有用的 。

在这里, 您正在寻找的那个。

例如,在我当前的计算机上,此代码:

var_dump(PHP_OS);

给:

string 'Linux' (length=5)

您 可以在的手册页php_uname上找到一些示例和功能比较的比较。例如 (引用)

<?php

echo 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

回到顶部