>类库下载 >PHP类库 >PHP 버전의 차이점과 사용법에 대한 자세한 설명

PHP 버전의 차이점과 사용법에 대한 자세한 설명

高洛峰
高洛峰원래의
2016-10-10 09:56:111293검색

PHP 모듈을 설치할 때 PHP의 컴파일된 버전에 주의할 필요가 있습니다. 다음은 PHP의 VC6, VC9, TS, NTS 버전의 차이점과 사용법에 대해 자세히 설명하고 두 가지를 소개합니다. PHP의 실행 방법.



1. VC6과 VC9의 차이점:
VC6 버전은 Visual Studio 6 컴파일러를 사용하여 컴파일됩니다. PHP가 Apache를 사용하여 빌드된 경우 VC6 버전을 선택해야 합니다.

VC9 버전은 Visual Studio 2008 컴파일러를 사용하여 컴파일됩니다. PHP가 IIS를 사용하여 설정된 경우 VC9 버전을 선택해야 합니다.

VC9 버전은 IIS 서버용으로 APACHE를 지원하지 않는 반면, VC6 버전은 IIS와 Apache를 모두 지원합니다

2. Ts와 nts의 차이점:
Windows 버전의 PHP에는 버전 5.2.1부터 Thread Safe 및 NoneThread Safe가 있습니다.

먼저 문자 그대로의 의미를 이해하세요. Thread Safe는 스레드 안전성이며, 새로운 요구 사항이 있을 때 CGI 실행이 새 스레드를 시작하고 시스템 리소스를 소진시키는 것을 방지하기 위해 실행 중에 스레드(스레드) 안전 검사가 수행됩니다. Non Thread Safe는 스레드로부터 안전하지 않으며 실행 중에 스레드(Thread) 안전 검사를 수행하지 않습니다.

3. PHP에는 ISAPI와 FastCGI라는 두 가지 실행 방법이 있습니다.
ISAPI 실행 방법은 DLL 동적 라이브러리 형태로 사용되며 사용자의 요청을 받은 후 실행될 수 있으므로 사용자 요청을 처리한 후 즉시 사라지지 않으므로 스레드 안전성 점검이 필요합니다. 따라서 ISAPI를 사용하여 PHP를 실행하는 경우에는 ThreadSafe 버전을 선택하는 것이 좋습니다.

FastCGI 실행 방법은 단일 스레드를 사용하여 작업을 수행할 필요가 없습니다. 스레드 안전 검사 보호를 제거하면 실제로 실행 효율성이 향상될 수 있으므로 FastCGI를 사용하여 PHP를 실행하는 경우 NonThread Safe 버전을 선택하는 것이 좋습니다. phpinfo();를 통해 Thread Safety 항목을 확인합니다. 이 항목은 Thread Safe인지 확인하는 것입니다. 활성화되어 있으면 일반적으로 ts 버전이어야 하고, 그렇지 않으면 nts 버전입니다.



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기