PHP 버전이 많고 매우 복잡합니다. PHP 운영 환경을 스스로 설정하는 것은 쉽지 않습니다. 조심하지 않으면 오랫동안 특정 문제에 봉착하게 됩니다. . 이 기사에서는 PHP 버전 선택 시 발생할 수 있는 함정을 하나씩 설명하려고 합니다.
Windows에서
먼저 운영 체제 버전을 살펴보고 Windows인 경우 여기에서 다운로드하세요. ://windows.php.net/download/
운영체제가 32비트인지 64비트인지 살펴볼까요? 32비트인 경우 "x86" 버전을 선택하고, 64비트인 경우 "x64" 버전을 선택합니다.
그럼 WEB 서버가 무엇인지 살펴볼까요? IIS 시리즈라면 "Non Thread Safe" 버전을 선택하세요. Apache httpd 시리즈라면 "Thread Safe" 버전을 선택하세요.
Apache httpd인 경우 바이너리 버전이 컴파일되는 방식에 따라 다릅니다. VC6, VC9 및 VC11(각각 Visual C++ 6, Visual C++ 2008 및 Visual C++ 2012를 나타냄)의 세 가지 컴파일 유형이 있습니다. 문제는 다음과 같습니다. PHP의 최신 공식 버전인 5.5는 VC11로 컴파일되었고, 5.4는 VC9로 컴파일되었습니다. 그러나 최신 버전의 Apache httpd는 여전히 VC6으로 컴파일됩니다. 이는 놀라운 사실을 의미합니다. Apache httpd의 공식 버전과 PHP의 공식 버전은 실제로 호환되지 않습니다! 나는 이 사실을 열심히 알아냈을 때 입이 쩍 벌어질 뻔했다. 그렇다면 Windows에서 기존 Apache+PHP는 어떻게 작동합니까? VC11을 사용하여 Apache를 직접 컴파일할 수 있습니다.
하지만 이는 너무 많은 문제입니다. PHP는 공식적으로 Apache httpd의 타사 패키지 버전을 다운로드할 것을 권장합니다. http://www.apachelounge.com/download/ 한 가지 설명이 필요합니다. 나처럼 XP에 대한 향수가 있다면 5.4.24로만 업그레이드할 수 있습니다. 5.5는 VC11로 컴파일되며 VC11은 XP와 2003을 지원하지 않습니다.
위의 원칙을 알고 나면 다운로드한 파일 이름을 보면 매우 명확해집니다. 이 두 파일 이름이 어떤 버전을 나타내는지 연습해 보겠습니다.
1 VC11 x64 스레드 안전 없음
2 VC9 x86 스레드 안전
답변:
1 64비트 Windows용 VC11로 컴파일, IIS와 함께 사용되는 버전
2 32비트용 VC9로 컴파일 Windows, Apache httpd에서 사용하는 버전
Linux
Linux라면 여기에서 PHP 소스코드를 다운로드하세요: http://cn2.php.net/downloads.php
위의 Windows 버전과 다릅니다. 여기서 다운로드한 것은 직접 사용할 수 없으며, PHP의 소스코드일 뿐이므로 직접 컴파일해야 하며, 컴파일하려면 gcc, make 등의 컴파일 소프트웨어를 잔뜩 설치해야 합니다. PHP의 소스 코드 버전을 가리키는 ./configure, make, make install이 문서에 언급되어 있는 것을 봤습니다.
PHP를 직접 컴파일하는 것은 훨씬 더 번거로운 일입니다. 종속 라이브러리도 많고 사람들이 빠지기 쉬운 함정도 많습니다. 이에 대해서는 다른 글에서 다루겠습니다. 문제가 있다고 생각되면 컴파일된 버전, 특히 각 배포판의 공식 소프트웨어 라이브러리를 찾을 수 있습니다. 다음은 널리 사용되는 ubuntu 시스템과 centos 시스템을 각각 설명하기 위한 것입니다.
deb 패키지 관리 유형(ubuntu, Debian)
많은 결과를 검색하려면 apt-cache search php 명령을 사용하세요. , 완료 명령은 다음과 같습니다: apt-get install php5
명령에 버전 번호 5가 포함되어 있고 앞으로 PHP6에 어떤 일이 일어날지 아무도 모르기 때문에 이는 분명히 영원히 적용할 수는 없습니다.
셸에 명령줄 PHP 엔진을 설치하려면 이 패키지를 설치하세요.
apt-get install php5-cli
RPM 패키지 관리(Fedora, RedHat, SUSE, CentOS)
yum install php
php 명령줄이라면 그냥 yum install php-cli 설치하세요
죄송합니다. 버전을 선택하려면 너무 많은 것을 알아야 합니다. "PHP 버전 선택: 시작하기" To Master", ㅎㅎ) 말이 너무 많아서 아직 PHP 환경 설정을 실제로 시작하지 않았습니다. 정말 버전을 선택하는 단계일 뿐입니다. 기술적인 작업이 정말 어렵습니다.
위 내용은 PHP와 버전 내용을 포함한 PHP 버전 선택에 대한 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.