현재 위치: > 최신 기사 목록> php_uname ()을 사용하여 PHP 실행 환경 (Linux/Windows)을 결정하십시오.

php_uname ()을 사용하여 PHP 실행 환경 (Linux/Windows)을 결정하십시오.

M66 2025-06-02

개발 과정에서 특정 작업을 수행하기 위해 현재 PHP 실행 환경을 판단해야합니다. PHP에서는 php_uname () 함수를 통해 운영 체제의 자세한 정보를 얻을 수 있습니다. 이 반환 값을 분석하여 현재 PHP 실행 환경이 Linux인지 Windows인지 확인할 수 있습니다. 아래에서는 Php_uname () 함수를 사용 하여이 판단을하는 방법을 자세히 소개합니다.

php_uname () 함수 소개

php_uname () 함수는 현재 운영 체제의 정보를 반환하는 데 사용됩니다. 운영 체제 이름, 버전 번호 및 기계 하드웨어 정보를 반환합니다. 특정 출력 형식은 운영 체제에 따라 다를 수 있습니다.

이 기능의 기본 구문은 다음과 같습니다.

 string php_uname ([ string $mode = "a" ] )
  • $ 모드 매개 변수는 선택적 매개 변수이며 기본값은 "a" 이므로 시스템의 모든 정보가 반환됩니다.

  • 다른 모드 값으로 전달하여 특정 정보를 얻을 수 있습니다.

    • "A"는 운영 체제에 대한 모든 정보를 반환합니다.

    • "S"는 운영 체제의 이름을 반환합니다.

    • "R"은 운영 체제의 버전을 반환합니다.

    • "V"는 운영 체제의 버전 정보를 반환합니다.

    • "M"은 기계 하드웨어 유형을 반환합니다.

PHP 환경이 Linux인지 Windows인지 확인하십시오

php_uname () 에서 반환 한 운영 체제 정보를 통해 현재 환경이 Linux인지 Windows인지 확인할 수 있습니다. 일반적으로 php_uname () 에서 반환 한 문자열에는 "Linux"또는 "Windows"와 같은 운영 체제에 대한 정보가 포함됩니다.

샘플 코드 :

 <?php
// 운영 체제의 이름을 얻으십시오
$uname = php_uname('s');

// 그것이 있는지 여부를 결정하십시오 Windows
if (strpos($uname, 'Windows') !== false) {
    echo "현재 환경은입니다 Windows";
} 
// 그것이 있는지 여부를 결정하십시오 Linux
else if (strpos($uname, 'Linux') !== false) {
    echo "현재 환경은입니다 Linux";
} 
else {
    echo "운영 체제는 인식 할 수 없습니다";
}
?>

설명하다

  1. PHP_UNAME ( 'S') :이 기능 호출은 "Linux"또는 "Windows NT"와 같은 운영 체제의 이름을 반환합니다.

  2. strpos ($ uname, 'windows')! == false : 반환 된 운영 체제 이름에 "Windows"문자열이 포함되어 있는지 확인하십시오. 포함 된 경우 현재 환경이 Windows임을 의미합니다.

  3. strpos ($ uname, 'linux')! == false : 마찬가지로, 반환 된 운영 체제 이름에 "Linux"문자열이 포함되어 있는지 확인하여 현재 환경이 Linux임을 나타냅니다.

실행 결과 :

  • PHP가 Windows 환경에서 실행중인 경우 출력은 다음과 같습니다.

     현재 환경은입니다 Windows
    
  • PHP가 Linux에서 실행되는 경우 출력은 다음과 같습니다.

     현재 환경은입니다 Linux
    
  • 운영 체제가 인식되지 않은 경우 (예 : 특정 특수 운영 체제 또는 구성에서) 출력은 다음과 같습니다.

     운영 체제는 인식 할 수 없습니다
    

결론적으로

php_uname () 함수를 통해 현재 PHP 실행 환경이 Linux인지 Windows인지 쉽게 결정할 수 있습니다. 이 기능에 의해 반환 된 운영 체제 정보는 비교적 안정적이므로 다른 플랫폼에서 환경 판단 및 호환성 처리에 적합합니다.

이 기사가 PHP _uname () 기능을 더 잘 이해하고 사용하여 PHP 실행 환경을 판단하는 데 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 두십시오.

관련 링크 :

PHP 공식 문서