웹사이트의 75% 이상이 PHP를 개발 언어로 사용합니다. wordpress, phpmyadmin 및 기타 오픈 소스 프로젝트의 인기로 인해 수많은 롱테일 사용자가 생겨났습니다. 그러나 일반적으로 설치되지만 업데이트되는 경우는 거의 없습니다.
어디부터 시작해야 할까요?
더 이상 PHP 5.2 버전을 선택하는 사람은 없지만 이러한 일이 이미 발생했지만 업그레이드 가이드를 제공하는 것은 말할 것도 없고 불평을 하려고 이 블로그를 쓰는 것은 아닙니다. 일반적으로 그들은 2006년에 시작된 일부 호스팅 공간을 사용하고 있습니다. 최신 버전 사용을 피하기 위한 "장기 지원" 버전이 있거나 아직 업그레이드할 계획이 없습니다. 아니면 정말 많은 이유가 있을 수도 있습니다. 그러나 최신 버전의 PHP에서는 좋은 기능이 여러분을 기다립니다.
PHP 5.3에는 유용한 OOP 기능이 많이 추가되었습니다! 예를 들어 익명 함수, SPL 확장은 단순한 반복자 그 이상이며 멋진 DateTime 확장은 이미 PHP 5.3에 통합되어 있습니다. 또한 매우 중요한 E_DEPRECATED 오류 보고 플래그를 추가했습니다. 현재 사용 중인 기능은 다음 버전에서는 사용할 수 없음을 알려줍니다. 이미 PHP 5.3을 사용하고 있다면 향후 업그레이드 경로가 더 원활해질 것입니다. 이전 버전에서 실행 중인 온라인 프로그램이 있는 경우 업그레이드를 권장하지 않습니다.
PHP 5.4에서는 일련의 최적화를 수행하여 실행 효율성이 향상되고 메모리 사용량이 줄어듭니다. 사용하는 특성에 관계없이 PHP 5.4는 애플리케이션 성능을 향상시키고 하드웨어 비용을 절감합니다. 따라서 오픈소스 소프트웨어를 사용하는 경우 계속 업그레이드하는 것이 좋습니다.
PHP 5.5은 아직 테스트 중이므로 프로덕션 환경에 적합하지 않습니다. PHP 5.3부터는 업그레이드 및 변경 위험이 크게 줄어듭니다.
PHP 버전을 선택할 때 다들 혼란스러울 텐데요. 어떤 버전을 선택해야 할까요?
질문:
우리는 이제 Windows Server 2008 r2를 사용하는 새 서버를 구입했습니다. PHP 5.4 환경을 구성합니다.
그런데 개발하기 전에는 2003과 PHP 버전 5.2를 사용했는데, 새 서버에 이식하면 프로그램 실행에 영향이 있을까요? 아니면 주의해야 할 다른 문제가 있나요?
API 버전
PHP는 주요 버전에 대해 하향 호환 업그레이드 방법을 채택합니다. 이는 5.5가 5.1-5.4와 호환된다는 것을 의미합니다. 그러나 호환성은 실제로 낙관적이지 않으며 PHP에서 아무것도 기대해서는 안됩니다. 공식. 좋은 해결책입니다. 2013년 9월 현재 버전은 5.2.17 5.3.27 5.4.17 5.5.3입니다.
5.2.17
이 버전은 현재 가장 널리 지원되는 버전이라고 할 수 있습니다. Drupal7.23, Joomla2.5 및 대부분의 국내 소프트웨어: dedecms5 .7, discuzX3 및 기타 최신 버전은 여전히 5.2를 지원합니다. 특별한 요구 사항이 없는 경우 이 버전을 설치하는 것이 가장 문제가 없고 노동력을 절약해 주지만 장기적으로는 결국 포기될 수 있습니다. 요즘 많은 호스팅 회사에서는 인건비 절약을 위해 PHP 버전 업그레이드를 게을리하고 기본적으로 지원하고 있습니다. (여기에 한마디를 입력하세요. 더 많은 설치 환경과 호환되도록 국산 소프트웨어는 이제 매우 선의입니다. 심지어 PHP5.1도 지원됩니다(discusX3는 지원하지 않습니다). 가장 드문 것은 성능이 그렇지 않다는 것입니다. 훨씬 뒤떨어져 있고 이것을 할 수 있습니다. 정말 쉽지 않습니다!) Drupal6은 이 버전을 사용하는 것이 좋습니다.
5.3.28 (권장)
이 버전의 이름은 5로 시작하지만 많은 사람들이 PHP 6.0 버전의 시작이라고 생각합니다. 성능이 향상되었고 많은 API가 변경되었기 때문입니다. 5.2는 필요하지 않습니다. 호환성이 좋지 않습니다. 일부 오픈 소스 소프트웨어는 5.2-5.3과 호환된다고 주장하지만 많은 문제가 있는 것 같습니다. 예를 들어 Joomla3은 5.3 이상만 지원합니다. Drupal7의 경우 이 버전을 사용하는 것이 좋습니다. 지원이 상당히 좋습니다. 이 버전은 Drupal8에도 사용할 수 있으며 지원이 상당히 좋습니다. 이 버전은 널리 사용되며 성능과 호환성 사이의 적절한 균형을 유지합니다.
5.4(권장)
5.4는 기본적으로 완전한 버전에 가깝습니다. 향후 업그레이드를 위한 핵심 버전인 Drupal7은 아직 완벽하지 않습니다. 나중에 업그레이드하기가 너무 게으른 경우 한 단계로 이 버전을 설치할 수 있습니다.
5.5
5.3부터 향후 버전은 기본적으로 성능 향상에 중점을 두고 기능 및 기타 기능은 하위호환이 될 예정입니다. 5.5부터는 좀 더 강력한 성능을 갖춘 64비트 버전이 나오는 것 같습니다.
요약
오픈소스 소프트웨어에서 PHP5.3 설치를 권장한다고 하면 5.3만 사용하고 5.5나 다른 것은 사용하지 않는 것이 좋다고 생각하실 수도 있습니다. 더 나을 수도 있는데 새 것을 사용하는 것은 어떨까요? 그렇게 말하지만, 오픈소스 소프트웨어는 개발할 때 대개 특정 환경에서 개발된다는 사실을 알고 계실 겁니다. 아무리 호환성이 좋아도 예상치 못한 놀라움이 있을 것입니다(팀이 아무리 강력해도 불가능합니다). 모든 함수 API에 대해 호환성 테스트를 수행하면 작업량이 꽤 심합니다!), 특정 환경에서만 테스트 및 최적화되며, 호환성 문제가 있음을 알고 있더라도 팀에서는 상위 버전과 호환되도록 수정하지 않습니다. 딱딱한 것은 아니지만 안전성과 안정성을 고려한 제품입니다. 오픈소스 분위기에서는 '최신 것이 최고'가 아니라 '충분히 최고'라는 인식을 가져야 합니다.
추천 비디오 튜토리얼: PHP 비디오 튜토리얼
위 내용은 어떤 버전의 PHP가 안정적입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!