PHP 7이란 무엇이며 WordPress에서 PHP 7을 사용하는 방법은 무엇입니까?

워드 프레스 거래


PHP 7은 인터넷의 82 % 이상을 지원하는 서버 측 소프트웨어의 역사에서 가장 중요한 업데이트 중 하나이며,이 가이드에서는 WordPress와 함께 사용하는 것에 대해 논의 할 것입니다..

PHP 7의 놀라운 장점을 살펴보고 권장 최소 버전 (5.6) 준수의 중요성을 이해하도록 도와드립니다. 또한 WordPress 사이트가 PHP 7을 사용할 수 있는지 확인하고이 새 버전으로 업그레이드 할 때의 장단점을 측정하는 방법에 대해서도 배웁니다..

이 안내서의 끝 부분에서, 당신은 PHP에 대한 확실한 이해를 갖추게 될 것이며, 권장되는 최소값으로 업데이트 할 수있을 정도로 확신 할 것입니다.!

시작하자…

PHP 초보자 가이드 — PHP 란??

이 주제를 처음 접하는 분들을 위해 PHP는 요청에 따라 HTML 페이지를 생성하도록 설계된 서버 측 스크립팅 언어입니다.
간단한 것으로 생각하십시오 3 단계 프로세스 :

  • 입력: 다음 형식으로 작성된 일련의 명령을 입력합니다. PHP 스크립트, PHP 엔진에 대한 입력으로.
  • 가공 : 그만큼 PHP 엔진 서버에서 스크립트를 실행합니다.
  • 산출: 출력은 웹 브라우저에서 렌더링되는 HTML 페이지입니다..

위에서 설명한 3 단계 프로세스에서 몇 가지를 식별 할 수 있습니다. 구성 요소.

  1. PHP 스크립트
  2. PHP 엔진
  3. 섬기는 사람
  4. 출력 HTML

이제 일반적인 WordPress 환경과 어떤 관련이 있는지 살펴 보겠습니다..

일반적인 PHP 환경의 구성 요소

1) PHP 스크립트 : WordPress는 기본적으로 PHP, JavaScript 및 CSS와 같은 여러 스크립트 언어로 작성된 방대한 체계적인 코드 모음으로, PHP는 기본입니다. WordPress에 역동적 인 특성을 부여하는 것.

2) PHP 엔진 : 그것을 생각 중심 구성 요소 PHP 스크립트에 명시된 지침을 실행합니다. 실행중인 서버의 도움으로 수행됩니다. PHP 엔진은 가장 중요한 구성 요소 중 하나이며 웹 사이트의 속도, 성능 및 안정성에 영향을줍니다. 토론의 중심 주제이기도합니다!

3) 서버 : 이것은 워드 프레스 사이트가 호스팅되는 ‘웹 호스트’라고도하는 원격 컴퓨터입니다. PHP가 설치되지 않은 웹 호스트가 있으면 WordPress에서 실행되지 않습니다..

4) 출력 HTML : 워드 프레스 웹 사이트가로드 될 때마다 PHP 엔진이 소환됩니다. 스크립트는 서버를 사용하여 PHP 엔진에 의해 실행되며 최종 (또는 출력) HTML이 방문자의 웹 브라우저로 내보내집니다. 이것이 프로세스를 완료하는 것입니다.

PHP 7이란??

이제 PHP 스크립트가 무엇인지 알았으므로 이제 PHP 엔진에 대해 이야기하겠습니다. 기사의 나머지 부분에서는 용어를 사용합니다. ‘PHP 엔진’‘PHP’ 동의어로.

PHP 7은 2016 년 12 월에 시작된 PHP 엔진으로 다양한 새로운 기능, 성능 향상 및 보안 향상 기능을 제공합니다. 모든 좋은 교훈과 마찬가지로 약간의 역사부터 시작합시다..

간단한 PHP 역사

PHP는 1994 년 Rasmus Lerdorf가 개인 홈페이지를 쉽게 업데이트 할 수있는 도구를 만들기 위해 스크립팅 언어로 출시했습니다.. * 그는이 부수적 인 프로젝트가 페이스 북과 같은 큰 웹 사이트를 포함하여 모든 웹 사이트의 82 % 이상을 발전시킬 것이라는 것을 알았습니다.워드 프레스.

수년에 걸쳐 PHP는 몇 가지 릴리스를 수행했습니다. 첫 번째는 1995 년에, 1997 년에 2.0 버전이 왔습니다. 1998 년에 3.0 버전이 출시되었고 2000 년에 4.0 버전이 출시되었습니다.

PHP 7을 특별하게 만드는 것은 예상입니까??

PHP 7을 출시하는 데 걸린 12 년의 시간 그림

이곳은 흥미로운 일이 시작되었습니다. PHP 버전 5는 2004 년 4 년 후 출시되었습니다. 배수 반복 –위원회가 버전 6을 건너 뛰고 버전 7로 건너 뛰기로 결정했습니다. PHP 5의 첫 번째 반복은 2004 년에 릴리스 된 버전 5.0입니다. 마지막 반복 인 PHP 5.6은 10 년 후에 릴리스되었습니다. 2014 년 후반.

2 년이 지났을 때, PHP 7은 현재 가장 유망한 PHP 릴리스입니다. 본질적으로 세상은 좋은 12 년을 기다려 PHP 7에 손을 대다.

PHP 7의 성능 개선

기다림은 낭비되지 않았다. PHP 7에는 성능과 보안 향상 기능이 탑재되어 있습니다. 탄탄한 벤치 마크를 통해 각 성능 향상에 대해 알아 보겠습니다..

1) 크게 개선 된 대역폭 (초당 요청 수)

WordPress의 높은 대역폭의 PHP 7 장점

PHP 7은 WordPress 4.1.1을 실행하여 PHP 5.6보다 거의 두 배나 성능이 우수합니다..

WordPress 성능 벤치 마크에서 php7 vs php 5.6

위의 차트에서 거의 볼 수 있습니다 2.18 배 초당 요청 수 대기 시간의 절반 미만.

2) 동시 사용자의 대기 시간 감소

지연 시간이 짧은 WordPress의 PHP 7 장점

지연 시간은 첫 번째 요청과 서버와 클라이언트 간의 첫 번째 응답 사이에 경과 된 시간입니다. 지연 시간이 짧을수록 서비스가 향상됩니다. PHP 7이 어떻게 처리하는지 확인해 봅시다.

WordPress 대기 시간 동시 사용자의 PHP7 대 PHP 5.6

각 PHP 엔진의 동시 사용자 수를 기준으로 세 가지 데이터 요소를 취했습니다..

  1. 주황색 막대는 10 명이 동시에 사이트를 사용할 때의 대기 시간을 나타냅니다..
  2. 파란색 막대는 두 배입니다 (즉, 동시 사용자 20 명)..
  3. 분홍색 막대는 40 명의 동시 사용자를위한 것입니다.

모든 경우에, PHP 7은 전임자를 노크.

* 정확히 동일한 하드웨어에서이 모든 것! 즉, 필요한 호환성 검사를 모두 수행하여 PHP 7로 업그레이드 한 경우 (나중에 자세히 설명) 성능이 2 배 향상됩니다..

3) WordPress 4.0 이상 릴리스는 PHP 7에 최적화되었습니다

WordPress의 PHP 7 장점 WordPress와의 호환성 향상

워드 프레스 4.0 자체는 조율이 잘되어있는 PHP 7의 최신 기능을 활용하십시오. Zend에 따르면 이전 버전 인 WordPress 3.6에 비해 동일한 하드웨어에서 거의 두 배의 성능을 발휘합니다..

php7 워드 프레스 3.6 vs 4.1 성능 개선

위의 차트에서 우리는 이중 성능 향상 주요 WordPress 업데이트에서. 이 벤치 마크는 PHP 버전과 관계가 없습니다. 오히려 워드 프레스 커뮤니티가 다가오는 PHP 버전에 대한 코드를 지속적으로 최적화하고 있음을 나타냅니다..

4) 75 % 적은 지시, 동일한 결과

WordPress 메모리 최적화의 PHP 7 장점

PHP 7에는 또한 킬러 명령 세트. 이것의 동일한 작업을 수행하기 위해 엄청나게 최적화 적은 명령으로. 예를 들어, PHP 5.6에 대한 하나의 WordPress 요청은 1 억 개의 CPU 명령으로 실행됩니다. PHP 7에서 2,500 만 개의 CPU 명령으로 동일한 요청이 실행됩니다. 그건 75 % 감소 에서 명령 수 필수 같은 일을하다!

5) 상당한 성능 향상

WordPress의 우수한 성능의 PHP 7 장점

WP Engine에 상주하는 Jason Cosper는 최신 PHP 엔진을 사용하여 어떤 엔진이 가장 적합한 지 확인하는 것을 좋아합니다..

WordPress PHP 5.5와 PHP 7.0의 PHP 7 장점

그의 실험 중 하나에서, 그는 PHP 7이 논쟁의 여지가 있음을 발견했습니다 6.6 배 더 빠름 PHP 5.5 이상-WordPress 4.3.1 및 bbPress 실행.

2017 년 1 분기 WordPress PHP의 상태

PHP 7의 이점에 대해 기능적으로 이해 했으므로 WordPress 사용자가 몇 명을 사용하는지 살펴 보겠습니다..

WordPress의 PHP 2017 Q1 주

좋은 점 : 공식 WordPress 통계에 따르면, WordPress 커뮤니티의 9 %가 2017 년 4 월 20 일자로 PHP 7로 업그레이드되었습니다.

좋아 : WordPress 사용자의 약 40 %가 PHP 5.6을 사용하고 있습니다. PHP 5.6은 2018 년 12 월 31 일까지 보안 지원을 받기 때문에 비교적 좋은 소식입니다..

못난이: 그러나 실제로 나쁜 소식은 활성 WordPress 사이트의 50 % 이상이 5.6 이전의 PHP 버전을 사용한다는 것입니다. 심각한 취약점 문제.

  • PHP 5.4는 2015 년 이후로 패치되지 않았습니다.
  • 그리고 2016 년 이후로 PHP 5.5가 패치되지 않았습니다.
  • 5.6 이전 버전을 사용하는 경우 (나중에 PHP 버전을 확인하는 방법에 대한 자세한 내용) PHP 버전을 즉시 업데이트하십시오..

희망의 표지

yoast seo php 5 및 php 7 전투

Yoast SEO의 설립자 인 Joost de Valk (3 백만 개가 넘는 활성 설치가있는 WordPress SEO 플러그인)는 이에 대해 무언가를 결정했습니다. 원본 기사에서 인용하려면 :

Yoast SEO 4.5부터 PHP 5.2에서 실행되는 사이트 관리자에게 WordPress 대시 보드에 알림이 표시됩니다. 이 통지는 크고, 추악하며, 해제 할 수 없습니다. 이 공지에서 관리자가 사이트의 PHP 버전을 업그레이드해야하는 이유를 설명합니다..

워드 프레스 및 오래된 버전의 PHP

오래된 PHP 일러스트의 위험

이 시점에서 다음을 지적하는 것이 중요합니다 WordPress는 이전 버전의 PHP를 계속 지원합니다. 그렇다고 앉아서 휴식을 취할 수있는 것은 아닙니다. PHP 7이 아닌 경우 5.6으로 업그레이드하는 것이 가장 좋습니다..

PHP 5.x 및 PHP 7 지원 타임 라인

PHP 5.6을 사용 중이라면 몇 가지 방법이 있습니다. :

  1. 공식 PHP 지원 타임 라인에 따르면 PHP 5.6은 공식 지원 …까지 2017 년 1 월 17 일.
  2. 더 좋은 소식은 PHP 5.6이 보안 지원 2018 년 12 월 31 일까지.
  3. 물론, 당신은 여전히 ​​빠져 있습니다 모두 절대 제로 투자로 얻을 수있는 성능 향상.

PHP 7로 전환 — 가치가 있습니까?

이제 PHP 7의 다양한 장점을 제대로 이해 했으므로 중요한 질문을 해결해 보겠습니다. PHP 7로 전환해야?

모든 결정에 도달하는 방법은 논리를 기반으로해야합니다. 다음 세 가지 기본 질문을 해결해 보겠습니다.

1. PHP 7로 전환하면 어떤 이점이 있습니까??

PHP 7의 장점

우리는 웹에서 벤치 마크로 뒷받침되는 5 가지 사항을 다뤘습니다. 그들 모두는 많은 혜택과 소리를 가리 킵니다. 전환하기로 결정했을 때.

2. WordPress 테마 및 플러그인이 PHP 7과 호환됩니까??

PHP 7 호환성 문제

WordPress가 PHP 7과 호환되고 PHP 5.6과 역 호환되기 때문에 모든 테마와 플러그인이있는 것은 아닙니다. PHP 7에서 더 이상 사용되지 않는 기능이있는 사용자 정의 테마 또는 플러그인을 사용할 수 있습니다. 또한 한동안 업데이트되지 않은 WordPress 저장소의 플러그인을 사용할 수도 있습니다. 해결책은 무엇입니까?

3. WordPress 사이트가 PHP 7을 사용할 수 있는지 확인하는 방법?

PHP 7 도전

다행스럽게도 WP 엔진 이 문제를 해결하는 다소 멋진 플러그인을 만들었습니다..

wpengine에 의한 PHP 호환성 검사기 워드 프레스 플러그인

PHP 호환성 검사기 소개 : 알려진 호환성 문제를 찾는 WordPress 코드베이스 및 활성 테마 플러그인을 스캔하는 플러그인.

PHP 호환성 검사기

지원되는 PHP 버전의 PHP 호환성 검사기 플러그인

5.3에서 7.0까지 5 가지 버전의 PHP에 대한 호환성 문제를 확인할 수 있습니다..

PHP 호환성 검사기 워드 프레스 플러그인 테스트 결과

호환성 문제 (있는 경우)는 다음과 같이 분류됩니다. 오류경고. 플러그인은 파일줄 번호 해당 코드가 선택한 PHP 버전과 호환되지 않는 이유에 대한 정보와 함께 문제가되는 코드.

그러나 몇 가지 제한 사항이 있습니다.

  1. 플러그인은 기존 테마 및 플러그인을 실행하지 않으므로 런타임 호환성 문제를 감지 할 수 없습니다.
  2. 백그라운드에서 파일을 스캔하려면 WP-Cron을 사용하므로 WP-Cron이 활성화되어 서버에서 작동해야합니다..
  3. 때때로 플러그인이 이전 버전과의 호환성에 사용될 수있는 사용되지 않는 코드 경로를 감지 할 수 없기 때문에 오 탐지가보고됩니다..

PHP 호환성 검사기에 의해 지원되는 플러그인 검사 목록

PHP 호환성 검사기에서 지원되는 플러그인의 샘플 목록.

대체로 WordPress 스택이 업그레이드 준비가되었는지 여부를 알려주는 깔끔한 플러그인입니다.!

4. PHP 7로 전환하지 않을 위험은 무엇입니까?

PHP 7 함정

다음 세 가지 점이 단점 권장되는 PHP 7로 업그레이드하지 않는 것 업그레이드하지 않을 위험 ~로 필요한 최소 버전, PHP 5.6.

4.1 성능 저하 : 첫째, 한 번의 투자로 투자하지 않고도 최소한 2 배의 성능 향상을 놓칠 수 있습니다. 그리고 무엇을 추측합니까? PHP 5.2를 사용 중이라면 다음과 같이보고됩니다. PHP 7보다 400 % 느림!

4.2 보안 문제 : PHP 5.x에는 최신 버전으로 적절히 패치 된 수많은 취약점이있었습니다. 실제로 2016 년은 실제로 서비스 거부 (DoS)에서 메모리 손상, 악성 코드 실행에 이르기까지 100 개가 넘는 문제가보고 된 PHP 보안 취약점의 기록적인 해였습니다..

상황이 얼마나 나쁜지 알려면 PHP 5.4 2015 년 이후로 패치되지 않았습니다, 더 이상 지원되지 않습니다. 그리고 아직 21 % WordPress 사용자 중 여전히 PHP 5.4를 사용하고 있습니다! 해당 그룹의 구성원 인 경우 오늘 5.6으로 업데이트하십시오..

4.3 깨진 플러그인 : 오래된 것을 사용하여, 지원되지 않는 버전 PHP의 플러그인 충돌을 만듭니다. 가장 두드러진 오류 중 하나는 아래와 같이‘예기치 않은 T_Function’입니다..

오래된 버전의 PHP로 인해 WordPress 충돌이 발생합니다

Content Locker 플러그인의 지원 스레드 스크린 샷

위 스크린 샷은 Content Locker 플러그인에 대한 지원 쿼리입니다. 필자는 플러그인이 작동하는 데 필요한 최소 버전의 PHP는 5.4라고 분명히 언급합니다..

5. 성공 사례

PHP 7 성공 사례

전 세계의 다양한 조직이 어떻게 업그레이드를 통해 혜택을보고 있는지 항상 격려하고 있습니다..

5.1) Badoo를 위해 저장된 재산

첫 번째 예는 데이트 앱입니다 바두, 어느 것이 관리 백만 달러 이상 절약 PHP 7로 업그레이드하여 단순한! PHP 7은 동일한 작업을 수행하는 데 필요한 컴퓨팅 성능을 줄였습니다. 따라서 동일한 작업을 수행하는 데 필요한 서버 수가 적어 약 300 대의 서버를 확보했습니다.!

5.2) 클린턴 일렉트로닉스의 주요 성능 향상

두 번째 성공 사례는 WP Engine 클라이언트 인 Clinton Electronics에서 나옵니다. 요컨대, 그들은 빠른 로딩 시간을 가진 역동적 인 전자 상거래 상점을 원했습니다. 선택된 스택은 WooCommerce와 함께 WordPress였습니다. 이 기관은 관리 워드 프레스 호스팅 제공 업체로 WP Engine을 선택하여 PHP 7을 권장했습니다.이 업그레이드는 궁극적으로 웹 사이트의로드 시간을 최대 60 % 단축했습니다.!

WordPress로 PHP 7로 전환하는 방법?

PHP 7 일러스트레이션으로 전환

먼저 현재 WordPress 스택이 PHP 7과 호환 PHP 호환성 검사기 플러그인 사용. 플러그인에서 녹색 불이 켜지면 업그레이드를 진행하십시오..

  • 사용중인 경우 공유 WordPress 호스팅, Bluehost와 같은 간단한 4 단계로 PHP 버전을 업데이트 할 수 있습니다. 거의 모든 공유 WordPress 호스팅 제공 업체는 cPanel 또는 사용자 정의 액세스 패널과 함께 제공되며 여기에서 PHP 버전을 변경할 수 있습니다.
  • 당신이 사용하는 경우 관리되는 WordPress 호스팅 WP Engine과 같은 제공 업체는 PHP 7로 전환하는 것이 매우 중요합니다. 지원을 요청하면 신속하게 처리 할 수 ​​있습니다..

WPEngine PHP FAQ 페이지 2017 년 4 월 26 일에 확인 함

WPEngine PHP FAQ 페이지 2017 년 4 월 26 일에 확인 함

WP Engine PHP FAQ 페이지, 검색 : 2017 년 4 월 26 일

WP Engine 사용자에게 희소식은 FAQ 페이지에 따라 PHP의 최소 허용 버전이 5.6이라는 것입니다..

왜 WP 엔진인가? WP Engine을 더욱 매력적으로 만드는 여러 가지 이점이 있습니다.

  1. 혁신적인 워드 프레스 기술.
  2. 하루에 수억 건의 요청을 처리 할 수있는 초고속 서버.
  3. 고급 DDoS 보호를 통한 하드 코어 보안.
  4. 우수한 지원.

그들은 몇 년 동안 사업에 종사해 왔으며 내셔널 지오그래픽 (National Geographic) 및 AMD와 같은 최고의 브랜드에서 승리했습니다. 내가 개인적으로 WP 엔진에서 가장 좋아하는 것은 WordCamps를 후원하거나, 이벤트를 주최하거나, PHP 호환성 검사기와 같은 멋진 무료 플러그인을 구축하는 등 커뮤니티에 환원하는 문화입니다..

업그레이드를 고려 중이거나 현재 호스팅 제공 업체를 변경하려는 경우 월 $ 29부터 시작하는 관리 형 WordPress 호스팅 제공 업체로 WP Engine을 사용하는 것이 좋습니다..

마무리

지금까지 배운 모든 내용을 신속하게 살펴 보겠습니다.

  1. PHP는 인터넷의 82 %를 강화하여 Facebook 및 WordPress와 같은 사이트를 강화합니다.
  2. 그만큼 권장 최소 PHP 버전은 5.6 — 아래에있는 것은 아무것도없는 것입니다!
  3. PHP 7은 중요한 성능, 보안 및 기능 측면에서 개선 – WordPress의 성능을 쉽게 향상시킵니다. 2 배 추가 하드웨어없이.
  4. WordPress를 PHP 7로 전환하면 투자없이 많은 혜택을 누릴 수 있습니다..
  5. 그러나 전환하기 전에 PHP 호환성 검사기 플러그인을 사용하여 WordPress 설정을 PHP 7로 업그레이드 할 준비가되었는지 확인해야합니다..
  6. Bluehost와 같은 공유 호스트는 PHP 7을 지원하지만 수동으로 활성화해야합니다..
  7. WP Engine과 같은 관리되는 WordPress 호스트는 PHP 7과 완전히 호환됩니다..

하루가 끝날 때마다 PHP는 모든 릴리즈에서 지속적으로 향상됩니다. 인기있는 플러그인과 함께 WordPress를 사용하는 경우 PHP 7로 업그레이드하여 많은 것을 얻을 수 있습니다. 그러나 많은 사용자 정의 플러그인 또는 자주 업데이트되지 않는 플러그인을 사용하는 경우 몇 가지 더 오래 유지하는 것이 가장 좋습니다. 업그레이드하기 몇 달 전. 그러나 반드시 PHP 5.6을 사용하고 그 아래에 아무것도 사용하지 않는 것이 중요합니다!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me