your programing

가능한 값 : PHP_OS

lovepro 2020. 12. 31. 23:05
반응형

가능한 값 : PHP_OS


PHP 사전 정의 상수에 대한 가능한 값 목록을 찾을 수있는 곳이 PHP_OS있습니까? 이 값을 시스템 요구 사항 확인에 사용하고 싶지만이 변수에서 다른 운영 체제의 이름이 어떻게 지정되는지 알아야합니다.

몇 가지 검색을 통해 지금까지 다음 목록을 작성했습니다.

  • CYGWIN_NT-5.1
  • 다윈
  • FreeBSD
  • HP-UX
  • IRIX64
  • 리눅스
  • NetBSD
  • OpenBSD
  • SunOS
  • 유닉스
  • WIN32
  • WINNT
  • 윈도우

더 완전한 목록이 있거나 추가 가치를 알고있는 사람이 있다면 듣고 싶습니다!


PHP는 은 uname 통과 , 윈도우 (제외 WINNT)넷웨어 ( Netware) . 질문에 언급되지 않은 값의 전체 목록은 Wikipedia참조하십시오 .

  • CYGWIN_NT-5.1
  • IRIX64
  • SunOS
  • HP-UX
  • OpenBSD (위키 백과에 없음)

'요구 사항 확인'을 수행하는 더 나은 해결책은 제대로 작동하는지 알아야 할 사항을 실제로 사용하고 어떤 일이 발생하는지 확인하는 것입니다.

예를 들어, 다른 운영 체제의 디렉토리를 처리하기위한 디렉토리 구분 기호, realpath ()와 같은 함수 등에 대한 상수가 있습니다.

구체적으로 무엇을하려고합니까?


등이 보인다 php_uname("s")비 유닉스 운영체제에 대한 그것처럼 나에게 보이는 때문에, 좋은 시작이 될 것입니다 uname("s")php_uname("s")유닉스 시스템 및 Cygwin에서,와 Mingw, UWin, EMX + GCC 및 MKS 등의 POSIX 서브 시스템에서 동일한. 다음은 Posix와 호환되지 않고 PHP를 실행하는 OS 목록입니다.

OS

  • OS / 2 워프
  • eComStation
  • RISC OS
  • Windows XP 64 비트

이것은 브라우저 감지를위한 것이 아니라 루트 경로 감지, \and /수도 있고 아닐 수도있는 디렉토리 구분 기호 , EOL 및 기타 몇 가지 사항 을 염두에 두십시오 .

루트 경로의 예

  • Unix \ linux \ Mac OS X : /
  • OS / 2 : C:\
  • 아미가 : dh0:

참조 URL : https://stackoverflow.com/questions/738823/possible-values-for-php-os

반응형