왜 PHP 7로 업그레이드해야 합니까?
게시 됨: 2023-02-1210년 넘게 언어에 대한 주요 업그레이드 없이 PHP 7은 2015년 12월에 데뷔했습니다. 이 업그레이드는 오랜 시간이 지난 후에 많은 중요한 변경 사항을 가져왔기 때문에 적응 과정이 두려울 수 있습니다.
그러나 특히 WordPress를 사용하는 경우 PHP 7로 전환해야 하는 몇 가지 이유가 있습니다. WordPress 코어에 대한 최소 PHP 요구 사항이 증가했으며 많은 플러그인과 테마가 곧 이전 버전의 PHP와 호환되지 않을 수 있습니다. 한편, 이전 버전은 계속해서 보안 수정 사항을 받지 못하므로 사이트가 해커에게 노출될 수 있습니다.
보시다시피 PHP 7로 전환하는 것이 필수적입니다. 동시에 호환되지 않는 스크립트와 같이 프로세스 중에 주의해야 할 몇 가지 문제가 있습니다. 이 기사에서는 가능한 최상의 결과를 얻기 위해 업그레이드를 처리하는 방법을 보여줍니다!
새로운 기능
PHP 7은 새롭고 현대화된 기능을 위해 더 이상 사용되지 않는 많은 기능을 삭제합니다. 이러한 추가 기능에는 익명 클래스, throw 가능한 오류 및 유형 선언이 포함됩니다. 이와 같은 업데이트는 프로그래밍 언어로서 PHP의 경쟁력을 유지하는 매우 필요한 재충전입니다.
전반적으로 PHP 7은 이전 버전보다 더 빠르고 안전하며 훨씬 더 리소스 효율적입니다. 예를 들어, PHP 7을 실행하는 사이트는 동일한 양의 메모리를 사용하여 PHP 5보다 두 배 많은 방문자를 처리할 수 있습니다.
PHP 5.6 지원
각 PHP 브랜치는 초기 릴리스 이후 동일한 수명 주기를 거칩니다. 2년 동안 지원을 받으며 이 기간 동안 버그와 보안 문제가 적극적으로 수정됩니다. 중요한 보안 업데이트만 제공되는 추가 1년이 있습니다. 이러한 변경 사항은 보안 문제가 발견 및 보고되었는지 여부에 따라 필요에 따라 릴리스됩니다. 마지막으로 최초 릴리스 후 3년이 지나면 해당 분기는 더 이상 지원되지 않습니다.
PHP 5.6은 2017년 1월 19일에 활성 지원을 중단했으며 이제 중요한 보안 단계로 이동했습니다. 이러한 보안 업데이트는 2018년 12월 31일에 종료됩니다.
즉, PHP 5.6에 대한 기능 업그레이드나 수정이 더 이상 없을 것입니다. 가장 심각한 보안 허점이 발견되어 PHP 개발 커뮤니티에서 적절하게 보고된 경우에만 업그레이드를 받을 수 있습니다.
즉, 지속적인 개발의 이점을 누리려면 즉시 PHP 7로 전환해야 합니다. 보안에만 관심이 있다면 PHP 5.6이 지원되지 않기 전에 내년에 업그레이드하는 것이 현명합니다.
PHP 7로 업그레이드하는 방법
PHP 7로 업그레이드하는 가장 간단한 방법은 호스팅 회사에 계정 업데이트를 요청하는 것입니다. 물론 이것은 처음부터 PHP 7을 지원하는 호스팅 회사와 협력해야 한다는 것을 의미합니다. 일부 회사는 다른 회사보다 PHP 7로 업그레이드하기가 더 쉽습니다.
다음은 호스팅 회사에 보낼 수 있는 샘플 스크립트입니다.
친애하는 [호스트 이름],
저는 귀하의 서버 중 하나에서 WordPress를 실행하고 있으며 WordPress.org는 요구 사항 페이지(https://wordpress.org/about/requirements/)에서 권장 PHP 버전으로 PHP 7을 나열합니다.
내 계정이 PHP 7을 지원하는지 알려주시겠습니까? 어떻게 업그레이드할 수 있습니까?
자체 서버를 관리하는 경우 업그레이드 프로세스를 직접 수행할 수도 있습니다. 그러나 주의해서 진행하십시오! 계속 진행하기 전에 항상 기존 사이트가 업데이트와 호환되는지 확인해야 합니다.
귀하의 호스팅 회사가 귀하의 요청을 거절하거나 PHP 7 지원을 제공하지 않는 것으로 판명되는 경우 귀하의 웹사이트를 호스팅할 새로운 장소를 찾아야 할 때일 수 있습니다. 여기 WP Engine에서는 간단한 2단계 프로세스를 통해 PHP 7을 제공합니다.
먼저 사이트의 코드가 PHP 7과 호환되는지 확인해야 합니다.
그런 다음 우리 팀에 요청을 보내 업그레이드를 요청하십시오. 나머지는 우리가 처리합니다!
다음 단계를 따르면 고객은 문제가 발생할 가능성을 줄이면서 PHP 7의 이점을 누릴 수 있습니다. 다음 섹션에서는 사이트 코드에서 PHP 7 호환성을 확인할 수 있도록 제공하는 오픈 소스 도구를 보여드리겠습니다.
호환성 확인
코드에서 PHP 7 호환성을 확인한다는 것은 더 이상 사용되지 않는 기능이나 변경된 기능이 예상 출력을 방해하지 않도록 코드를 분석하는 것을 의미합니다. 이것은 시행 착오의 지루한 과정이 될 수 있지만 코드 분석 측면을 자동화하면 훨씬 쉽습니다.
우리는 전 세계 사용자가 안전하게 전환할 수 있도록 자체 PHP 호환성 검사기를 WordPress 플러그인으로 작성하고 오픈 소스화했습니다.
PHP 호환성 검사기를 사용하려면 다른 플러그인과 마찬가지로 WordPress 웹사이트에 설치한 다음 지침에 따라 검사를 실행하십시오. 결과 보고서는 코드에서 잠재적인 PHP 7 충돌을 식별하는 데 도움이 되므로 업그레이드하기 전에 수정할 수 있습니다.
WordPress를 실행하지 않더라도 프런트 엔드에 구애받지 않는 PHP 7 호환성 라이브러리를 사용해 볼 수 있습니다. 이러한 도구를 사용하기 위해 WP Engine 고객이 될 필요는 없습니다. 모든 사람이 무료로 사용할 수 있도록 했습니다!
얼마나 많은 사이트가 이미 PHP 7을 사용하고 있습니까?
오늘날 활성 웹사이트의 82% 이상이 PHP를 사용합니다. PHP를 사용하는 것으로 알려진 모든 사이트 중 5.2%만이 버전 7에서 실행되고 있습니다. PHP 7이 2015년 12월부터 사용 가능했다는 점을 고려할 때 이는 업데이트 채택이 느리게 진행되고 있음을 의미합니다.
이는 PHP 및 버전 업데이트에 대한 일반적인 지식 부족 때문일 수 있습니다. 모든 웹사이트 소유자가 개발자는 아니며 많은 사람들이 단순히 사용 가능한 업그레이드를 인식하지 못합니다. 호스팅 회사는 전환에 따른 주요 이점에도 불구하고 잠재적인 코드 비호환성을 처리하지 않기를 원하기 때문에 업데이트 속도가 느릴 수 있습니다. Yoast와 같은 업계 거대 기업은 사용자에게 옵션에 대해 가르치고 PHP 7로의 더 많은 업그레이드를 장려하기 위해 강력한 노력을 기울이고 있습니다.
PHP 7 성능
PHP 7의 가장 분명한 이점 중 하나는 향상된 성능입니다. WP Engine에서는 이전 버전의 PHP 및 HHVM에 대해 얼마나 잘 쌓이는지 확인하기 위해 여러 벤치마크 테스트를 실행했습니다.
이 그래프는 각 사이트가 300초 이내에 처리할 수 있었던 히트 수를 측정합니다.
결과는 PHP 7이 이전 버전의 PHP에 비해 크게 개선되어 HHVM과 같은 강력한 경쟁사에 대항할 수 있음을 분명히 보여줍니다. 이와 같은 통계를 통해 자신의 웹사이트를 업데이트하는 것은 쉬운 일이 아닙니다!
관리되는 WordPress 호스트를 사용하는 경우 웹 사이트를 PHP 7로 쉽게 업그레이드할 수 있는 옵션이 있어야 합니다.