최근 PHP 공식 홈페이지에서 다운로드 가능한 새로운 버전의 PHP를 보고 For Windows 버전을 찾아보았으나 얼핏 보면 VC9 x86 Non Thread Safe, VC9 x86 총 4가지 버전이 있었습니다. Thread Safe, VC6 x86 Non Thread Safe, 이는 초보자로서 골치 아픈 일이었습니다. 다행히 다운로드가 제공되는 PHP 공식 웹사이트 왼쪽에 있는 영어 단어 "choose"를 이해할 수 있었습니다. 버전을 선택하는 방법을 뜻하는 줄 알고 사전을 찾아보기 시작했고, 온라인으로 검색한 끝에 드디어 구체적인 의미를 이해해서 메모로 먼저 사용했습니다. PHP100에 대한 또 다른 광고는 사장님께서 영상 시연을 하신다고 해서 간단하게 설명드리겠습니다.
1. PHP5.3의 VC9 버전과 VC6 버전을 선택하는 방법
VC6이란 무엇인가요?
VC6은 이 컴파일러를 사용하여 컴파일된 레거시 Visual Studio 6 컴파일러입니다.
VC9이란 무엇인가요?
VC9은 Visual Studio 2008 컴파일러로 Microsoft의 VS 편집기로 컴파일됩니다.
그렇다면 다운로드할 PHP 버전을 어떻게 선택하나요?
Windows에서 Apache PHP를 사용하는 경우 VC6 버전을 선택하세요.
Windows에서 IIS PHP를 사용하는 경우 VC9 버전을 선택하세요.
2. PHP5.3의 Thread Safe 및 Non Thread Safe 버전을 선택하는 방법
먼저 문자 그대로 이해하면 Thread Safe는 스레드로부터 안전하며, 새로운 요구 사항을 방지하기 위해 실행 중에 스레드(Thread) 보안 검사가 수행됩니다. . CGI 실행의 새 스레드를 시작하여 시스템 리소스를 소모합니다. Non Thread Safe는 스레드로부터 안전하지 않으며 실행 중에 스레드(Thread) 안전 검사를 수행하지 않습니다.
PHP의 두 가지 실행 방법인 ISAPI와 FastCGI를 살펴보겠습니다.
ISAPI 실행 방법은 DLL 동적 라이브러리 형태로 사용되며 사용자가 요청한 후에 실행될 수 있으므로 사용자 요청을 처리한 후 즉시 사라지지 않으므로 실행 개선을 위해 스레드 안전성 검사가 필요합니다. 따라서 ISAPI를 사용하여 PHP를 실행하는 경우 Thread Safe 버전을 선택하는 것이 좋습니다.
FastCGI 실행 방법은 단일 스레드를 사용하여 작업을 수행하므로 스레드 안전 검사를 수행할 필요가 없습니다. .스레드 안전 검사 보호를 제거하면 실행 효율성이 향상될 수 있으므로 FastCGI를 사용하여 PHP를 실행하는 경우 Non Thread Safe 버전을 선택하는 것이 좋습니다.
공식적으로 프로덕션 환경에서는 Non Thread Safe를 사용하는 것이 권장되지 않으므로 Thread Safe 버전의 PHP를 선택하여 사용합니다.
위 내용은 office2003 설치 패키지의 내용을 포함하여 office2003 설치 패키지 PHP 531 설치 패키지 VC9 VC6의 여러 버전 간의 차이점을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.