가능한 값 : 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
'your programing' 카테고리의 다른 글
다소 간단한 C ++ 11 프로그램을 컴파일 할 때 gcc와 clang 사이의 다른 결과 (0) | 2020.12.31 |
---|---|
WPF / C #에서 전역 키보드 후크 (WH_KEYBOARD_LL) 사용 (0) | 2020.12.31 |
new char은 실제로 클래스 유형에 대해 정렬 된 메모리를 보장합니까? (0) | 2020.12.31 |
"auto"를 사용하는 선언이 구체적인 유형 지정자를 사용하는 extern 선언과 일치합니까? (0) | 2020.12.31 |
java.lang.Object에서 'shadow $ _klass_'및 'shadow $ _monitor_'변수는 무엇입니까? (0) | 2020.12.31 |