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 사이트를 업데이트할 수 있습니다.
먼저 웹사이트에서 지원되는 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.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]:~#
클라우드 웨이
사용 클라우드 웨이?
왜 안 돼!
긴 설정 프로세스를 거치지 않고도 DigitalOcean, Linode, Vultr, Google Cloud, AWS에서 WordPress를 호스팅할 수 있습니다. 한 번의 클릭으로 WP가 준비되었습니다. Cloudways는 관리형 클라우드 호스팅 플랫폼입니다. 클라우드에서 사이트를 호스팅하고 싶지만 구성, 설정 및 유지 관리로 손을 더럽히고 싶지 않은 모든 사람에게 완벽한 선택이 될 것입니다.
Cloudways에서 관리하는 서버에서 PHP 버전을 변경하려면:
- 서버 >> 설정 및 패키지로 이동합니다.
- PHP 버전을 편집하여 원하는 버전을 선택하고 저장
백그라운드에서 서버의 패키지를 업데이트하는 데 몇 분 정도 걸립니다.
결론
웹 사이트 기술 스택을 최신 상태로 유지하는 것은 성능과 보안에 필수적입니다. WordPress에서 여전히 이전 PHP 버전을 사용하고 있다면 위에서 설명한 대로 업그레이드를 고려해야 합니다.