WordPress PHP 버전을 업데이트하는 방법은 무엇입니까?

WordPress 사이트가 최신 PHP 버전에서 실행되고 있습니까?

PHP는 WordPress에서 사용하는 밑줄 서버 측 프로그래밍 언어입니다. PHP는 사이트의 ~78%를 지원하며 그 중 ~43%가 PHP 5를 사용한다는 사실에 놀랐습니다.

PHP를 최신 상태로 유지하는 것은 두 가지 이유로 중요합니다.

성능

최신 PHP 7.x는 2배 더 빠릅니다.

보안

지원되는 버전을 사용한다는 것은 취약점이 있는 경우 우선적으로 수정된다는 의미입니다. 새 버전에는 종종 버그 수정이 포함되어 있습니다.

또 다른 요소인 호환성이 있습니다. 이전 PHP 버전에서 실행 중인 경우 새 플러그인이 이를 지원하지 않을 수 있습니다.

워드프레스 공식적으로 추천하다 PHP 7.4 이상을 사용하려면.

귀하의 WordPress 사이트는 어떤 PHP 버전입니까?

알아내는 방법에는 여러 가지가 있습니다. 그러나 가장 빠른 방법 중 하나는 다음으로 이동하는 것입니다.

  • WordPress 관리자 >> 도구 >> 사이트 상태
  • 정보 탭을 클릭합니다.
  • 서버 섹션을 확장하면 PHP 버전이 표시됩니다.

WordPress가 최신 PHP 버전에서 실행되고 있다면 축하합니다.

다음을 참조할 수 있습니다. 공식 PHP 사이트 지원되는 최신 버전을 찾으려면.

WordPress가 이전 PHP 버전인 경우 최신 버전으로 업그레이드하는 방법은 다음과 같습니다.

cPanel

대부분의 공유 호스팅은 cPanel을 제공하며 cPanel도 사용하는 경우 클릭 한 번으로 PHP를 업데이트할 수 있습니다.

  • 호스팅 cPanel에 로그인
  • 상단 필드에서 PHP 버전 검색
  • PHP 버전 선택을 클릭합니다.
  • 현재 PHP 버전 옆에 있는 드롭다운을 클릭하고 최신 버전을 선택합니다(작성 ​​당시에는 7.4가 최신 버전임).
  • 현재로 설정 클릭

쉽습니다!

cPanel에 최신 PHP 버전이 없는 경우 호스팅 공급자가 아직 이를 제공하지 않을 가능성이 큽니다. 당신은 당신의 호스팅 지원에 이야기하고 그들이 백그라운드에서 당신을 위해 그것을 할 수 있는지 확인할 수 있습니다. 그렇지 않다면 다음과 같이 기술 스택을 최신 상태로 유지하는 플랫폼으로 이동하는 것이 좋습니다. A2 호스팅.

이지엔진

EasyEngine을 사용하면 클라우드 VM 또는 VPS에서 WordPress를 설정하고 관리할 수 있습니다. Docker를 기반으로 하며 사용 방법은 여기에서 설명했습니다.

EasyEngine을 사용하는 경우 한 명령으로 WP 사이트를 업데이트할 수 있습니다.

  PSN 계정에 로그인하는 방법

먼저 웹사이트에서 지원되는 PHP 버전을 확인하세요. 공식적인 대지. 업데이트할 버전을 알고 나면 아래와 같이 ee 사이트 업데이트 명령을 실행할 수 있습니다.

  • EasyEngine 서버에 로그인
  • 다음 명령을 실행합니다.
ee site update $YOURSITE --php=$VERSION

$YOURSITE – 실제 사이트 이름. 사이트 이름을 모르는 경우 ee 사이트 목록 –활성화를 실행하여 찾을 수 있습니다.

[email protected]:~# ee site list --enabled
+---------------+---------+
| site          | status  |
+---------------+---------+
| koreantech.org.com | enabled |
+---------------+---------+
[email protected]:~#

$VERSION – 업데이트하려는 PHP 버전

아래는 koreantech.org.com을 7.4 버전으로 업데이트하는 예입니다.

ee site update koreantech.org.com --php=7.4

업그레이드하는 데 몇 초가 걸립니다.

사이트그라운드

SiteGround는 WordPress, Joomla 및 기타 CMS용으로 널리 사용되는 호스팅 플랫폼 중 하나입니다. 최근에는 인프라를 Google Cloud로 이전하고 사이트를 관리할 자체 패널을 확보했습니다.

좋은 소식은 SiteGround가 PHP 버전을 가장 안정적인 버전으로 자동 업데이트한다는 것입니다. 그러나 어떤 이유로든 변경해야 하는 경우 가능합니다.

  • 사이트그라운드에 로그인
  • 웹사이트 탭으로 이동하여 변경하려는 사이트 옆에 있는 사이트 도구를 클릭합니다.
  • 왼쪽 탐색 및 PHP 관리자에서 DEVS로 이동
  • 현재 버전 옆에 있는 펜 아이콘을 클릭합니다.

  • 수동으로 PHP 버전 변경을 선택할 수 있는 팝업이 열립니다.

  • 필요한 버전을 선택하고 확인을 클릭하십시오.

몇 초가 걸리며 WP 사이트의 PHP 버전을 업데이트합니다.

킨스타

Kinsta는 프리미엄 관리 WordPress 호스팅을 제공합니다. 그들의 인프라는 Google Cloud를 활용하며 MyKinsta를 통해 PHP를 변경할 수 있습니다.

  • 그렇게 하려면 MyKinsta에 로그인하십시오.
  • 사이트를 선택하고 도구 탭으로 이동합니다.
  • PHP 엔진에서 수정

최대 3분이 소요되며 모든 설정이 완료됩니다!

센트OS 8.x

DigitalOcean 또는 다른 클라우드 VM에서 WordPress를 직접 관리하고 있습니까?

확신하는! 다음과 같이 CentOS 8.x에서 PHP를 쉽게 업그레이드할 수 있습니다.

기본 CentOS 8은 PHP 7.2를 제공합니다.

[[email protected] ~]# php-fpm -version
PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[[email protected] ~]#

이것을 최신 7.4로 업그레이드해야 한다고 가정해 보겠습니다.

먼저 DNF 명령으로 REMI 저장소를 설치해야 합니다.

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

전:

[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC.
remi-release-8.rpm                                                                                                                               88 kB/s |  23 kB     00:00    
Dependencies resolved.
================================================================================================================================================================================
 Package                                    Architecture                         Version                                       Repository                                  Size
================================================================================================================================================================================
Installing:
 remi-release                               noarch                               8.1-2.el8.remi                                @commandline                                23 k

Transaction Summary
================================================================================================================================================================================
Install  1 Package

Total size: 23 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                        1/1 
  Installing       : remi-release-8.1-2.el8.remi.noarch                                                                                                                     1/1 
  Verifying        : remi-release-8.1-2.el8.remi.noarch                                                                                                                     1/1 

Installed:
  remi-release-8.1-2.el8.remi.noarch                                                                                                                                            

Complete!
[[email protected] ~]#

REMI 저장소를 추가한 후 dnf module list php로 사용 가능한 PHP 모듈을 나열해 보겠습니다.

[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name                             Stream                                 Profiles                                               Summary                                          
php                              7.2 [d][e]                             common [d], devel, minimal                             PHP scripting language                           
php                              7.3                                    common [d], devel, minimal                             PHP scripting language                           

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                             Stream                                 Profiles                                               Summary                                          
php                              remi-7.2                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-7.3                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-7.4                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-8.0                               common [d], devel, minimal                             PHP scripting language                           

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#

보시다시피 7.2가 기본값이며 활성화되어 있지만 7.3, 7.4 및 8.0과 같은 다른 버전을 활성화할 수 있습니다. PHP 8.0은 아직 베타 버전이므로 라이브 사이트에는 권장되지 않습니다.

  프로세스, 다이어그램 등을 생성하는 7 스마트 순서도 작성기

7.4를 활성화합시다.

dnf module enable php:remi-7.4

활성화되면 module list 명령을 실행하여 확인해야 합니다.

[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name                             Stream                                  Profiles                                              Summary                                          
php                              7.2 [d]                                 common [d], devel, minimal                            PHP scripting language                           
php                              7.3                                     common [d], devel, minimal                            PHP scripting language                           

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                             Stream                                  Profiles                                              Summary                                          
php                              remi-7.2                                common [d], devel, minimal                            PHP scripting language                           
php                              remi-7.3                                common [d], devel, minimal                            PHP scripting language                           
php                              remi-7.4 [e]                            common [d], devel, minimal                            PHP scripting language                           
php                              remi-8.0                                common [d], devel, minimal                            PHP scripting language                           

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#

위에서 볼 수 있듯이 이제 7.4가 활성화되었습니다.

그리고 마지막으로 아래와 같이 dnf install로 PHP 7.4를 설치할 수 있습니다.

dnf install php

완료되면 버전을 확인하여 확인하십시오.

[[email protected] ~]# php -v
PHP 7.4.10 (cli) (built: Sep  1 2020 13:58:08) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[[email protected] ~]#

엄청난!

PHP 8.0 베타 버전을 가지고 놀고 싶습니까?

그렇다면 아래를 실행하십시오.

dnf module enable php:remi-8.0
dnf install php

그런 다음 설치된 PHP 버전을 확인합니다.

[email protected] ~]# php -v
PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies
[[email protected] ~]#

우분투 18.x

Ubuntu 18.x의 기본 저장소는 PHP 7.2를 설치하고 PHP 7.4를 설치합니다. 아래 저장소를 추가해야 합니다..

add-apt-repository ppa:ondrej/php

그런 다음 설치

apt-get install php7.4

설치를 확인합시다.

[email protected]:~# php -v
PHP 7.4.10 (cli) (built: Sep  9 2020 06:36:14) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[email protected]:~#

클라우드 웨이

사용 클라우드 웨이?

  Android에서 문자 메시지에 서명을 추가하는 방법

왜 안 돼!

긴 설정 프로세스를 거치지 않고도 DigitalOcean, Linode, Vultr, Google Cloud, AWS에서 WordPress를 호스팅할 수 있습니다. 한 번의 클릭으로 WP가 준비되었습니다. Cloudways는 관리형 클라우드 호스팅 플랫폼입니다. 클라우드에서 사이트를 호스팅하고 싶지만 구성, 설정 및 유지 관리로 손을 더럽히고 싶지 않은 모든 사람에게 완벽한 선택이 될 것입니다.

Cloudways에서 관리하는 서버에서 PHP 버전을 변경하려면:

  • 서버 >> 설정 및 패키지로 이동합니다.
  • PHP 버전을 편집하여 원하는 버전을 선택하고 저장

백그라운드에서 서버의 패키지를 업데이트하는 데 몇 분 정도 걸립니다.

결론

웹 사이트 기술 스택을 최신 상태로 유지하는 것은 성능과 보안에 필수적입니다. WordPress에서 여전히 이전 PHP 버전을 사용하고 있다면 위에서 설명한 대로 업그레이드를 고려해야 합니다.