Làm cách nào để cập nhật phiên bản WordPress PHP?

Spread the love

Trang web WordPress của bạn có đang chạy trên phiên bản PHP mới nhất không?

PHP là ngôn ngữ lập trình phía máy chủ được gạch chân sử dụng bởi WordPress. PHP hỗ trợ ~78% trang web và ngạc nhiên khi biết rằng ~43% trong số họ sử dụng PHP 5.

Luôn cập nhật PHP là rất quan trọng vì hai lý do.

Màn biểu diễn

PHP 7.x mới nhất nhanh hơn hai lần.

Bảo vệ

Sử dụng phiên bản được hỗ trợ có nghĩa là nếu có bất kỳ lỗ hổng nào, nó sẽ được ưu tiên khắc phục. Phiên bản mới thường chứa các bản sửa lỗi.

Có một yếu tố khác – khả năng tương thích. Nếu bạn đang chạy trên phiên bản PHP cũ hơn, thì có khả năng plugin mới không hỗ trợ điều đó.

WordPress chính thức giới thiệu để sử dụng PHP 7.4 trở lên.

Trang web WordPress của bạn đang sử dụng phiên bản PHP nào?

Có nhiều cách để tìm hiểu. Nhưng một trong những cách nhanh nhất là truy cập:

  • Quản trị viên WordPress >> Công cụ >> Sức khỏe trang web
  • Nhấp vào tab Thông tin.
  • Mở rộng phần Máy chủ và bạn sẽ thấy phiên bản PHP.

Xin chúc mừng nếu WordPress của bạn đang chạy trên phiên bản PHP mới nhất.

Bạn có thể tham khảo các trang PHP chính thức để tìm hiểu các phiên bản được hỗ trợ mới nhất.

Nếu WordPress của bạn sử dụng phiên bản PHP cũ hơn, thì đây là cách bạn có thể nâng cấp lên phiên bản mới nhất.

cPanel

Hầu hết các dịch vụ lưu trữ chia sẻ đều cung cấp cPanel và nếu bạn cũng đang sử dụng, thì việc cập nhật PHP chỉ là một cú nhấp chuột.

  • Đăng nhập vào cPanel lưu trữ của bạn
  • Tìm kiếm phiên bản PHP trên trường trên cùng
  • Nhấp vào Chọn phiên bản PHP
  • Nhấp vào trình đơn thả xuống bên cạnh phiên bản PHP hiện tại và chọn phiên bản mới nhất (tại thời điểm viết bài này, 7.4 là phiên bản mới nhất)
  • Nhấp vào đặt làm hiện tại

Thật dễ dàng!

Nếu cPanel của bạn không có phiên bản PHP mới nhất thì rất có thể nhà cung cấp dịch vụ lưu trữ của bạn chưa cung cấp phiên bản đó. Bạn có thể nói chuyện với bộ phận hỗ trợ lưu trữ của mình và xem liệu họ có thể làm điều đó cho bạn trong nền hay không. Nếu không, bạn có thể muốn chuyển sang nền tảng luôn cập nhật công nghệ của họ, chẳng hạn như lưu trữ A2.

  Cách xem Netflix ở chất lượng 4K trên máy Mac

EasyEngine

EasyEngine cho phép bạn thiết lập và quản lý WordPress trên máy ảo đám mây hoặc VPS. Nó dựa trên Docker và tôi đã giải thích ở đây cách sử dụng nó.

Nếu bạn đang sử dụng EasyEngine, thì bạn chỉ cần một lệnh để cập nhật trang WP của mình.

Trước tiên, hãy kiểm tra các phiên bản PHP được hỗ trợ trên chính thức Địa điểm. Khi bạn biết mình muốn cập nhật phiên bản nào, bạn có thể thực hiện lệnh ee site update như bên dưới.

  • Đăng nhập vào máy chủ EasyEngine
  • Thực hiện lệnh sau
ee site update $YOURSITE --php=$VERSION

$YOURSITE – tên trang web thực tế của bạn. Nếu bạn không biết tên trang web của mình thì bạn có thể thực thi ee site list –enabled để tìm hiểu.

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

$VERSION – phiên bản PHP bạn muốn cập nhật lên

Ví dụ dưới đây để cập nhật phiên bản techpoe.com.com lên 7.4

ee site update techpoe.com.com --php=7.4

Sẽ mất vài giây để nâng cấp.

Trang webGround

SiteGround là một trong những nền tảng lưu trữ phổ biến dành cho WordPress, Joomla và CMS khác. Gần đây, họ đã chuyển cơ sở hạ tầng của mình sang Google Cloud và có bảng điều khiển riêng để quản lý trang web.

Tin vui là SiteGround tự động cập nhật phiên bản PHP lên phiên bản ổn định nhất; tuy nhiên, nếu bạn cần thay đổi điều đó vì bất kỳ lý do gì thì điều đó là có thể.

  • Đăng nhập vào SiteGround
  • Chuyển đến tab Trang web và nhấp vào Công cụ Trang web bên cạnh trang web bạn muốn thay đổi
  • Chuyển đến DEVS ở điều hướng bên trái và trình quản lý PHP
  • Nhấp vào biểu tượng bút bên cạnh phiên bản hiện tại

  • Nó sẽ mở một cửa sổ bật lên nơi bạn có thể chọn thay đổi phiên bản PHP theo cách thủ công

  • Chọn phiên bản bạn cần và bấm xác nhận

Sẽ mất vài giây và cập nhật phiên bản PHP của trang WP của bạn.

Kinsta

Kinsta cung cấp dịch vụ lưu trữ WordPress được quản lý cao cấp. Cơ sở hạ tầng của họ tận dụng Google Cloud và bạn có thể thay đổi PHP thông qua MyKinsta.

  • Để làm như vậy, hãy đăng nhập vào MyKinsta
  • Chọn trang web và chuyển đến tab Công cụ
  • Sửa đổi dưới công cụ PHP

Sẽ mất tối đa 3 phút và bạn đã sẵn sàng!

CentOS 8.x

Bạn có đang tự quản lý WordPress trên DigitalOcean hoặc máy ảo đám mây khác không?

  Phông chữ và Tiện ích mở rộng trình duyệt giúp những người mắc chứng khó đọc có thể đọc web

Chắc chắn rồi! Bạn có thể dễ dàng nâng cấp PHP trên CentOS 8.x như sau.

CentOS 8 mặc định sẽ cung cấp cho bạn 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] ~]#

Giả sử bạn cần nâng cấp cái này lên cái mới nhất 7.4

Điều đầu tiên, bạn cần cài đặt repo REMI bằng lệnh DNF.

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

Bán tại:

[[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] ~]#

Hãy liệt kê mô-đun PHP có sẵn với danh sách mô-đun dnf php sau khi chúng tôi thêm repo REMI.

[[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] ~]#

Như bạn có thể thấy, 7.2 là mặc định và được bật nhưng có thể kích hoạt phiên bản khác, chẳng hạn như 7.3, 7.4 và 8.0. PHP 8.0 vẫn đang trong giai đoạn thử nghiệm, vì vậy nó không được khuyến nghị cho trang web trực tiếp.

Hãy kích hoạt 7.4.

dnf module enable php:remi-7.4

Sau khi được bật, bạn nên chạy lệnh danh sách mô-đun để xác minh.

[[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] ~]#

Như bạn có thể thấy ở trên, 7.4 hiện đã được bật.

Và cuối cùng, chúng ta có thể cài đặt PHP 7.4 với cài đặt dnf như bên dưới.

dnf install php

Sau khi hoàn tất, hãy kiểm tra phiên bản để xác minh.

[[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] ~]#

Tuyệt quá!

  8 Công cụ và Phần mềm Chất lượng Dữ liệu Tốt nhất [2022]

Bạn có muốn trải nghiệm phiên bản PHP 8.0 beta không?

Nếu có, sau đó chạy dưới đây.

dnf module enable php:remi-8.0
dnf install php

Và sau đó xác minh phiên bản PHP đã cài đặt.

[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] ~]#

Ubuntu 18.x

Kho lưu trữ mặc định của Ubuntu 18.x cài đặt PHP 7.2 và để cài đặt PHP 7.4; chúng ta cần thêm kho lưu trữ bên dưới ..

add-apt-repository ppa:ondrej/php

Và, sau đó cài đặt

apt-get install php7.4

Hãy xác minh cài đặt.

[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]:~#

đường mây

sử dụng đường mây?

Tại sao không!

Họ cho phép bạn lưu trữ WordPress của mình trên DigitalOcean, Linode, Vultr, Google Cloud, AWS mà không cần trải qua quá trình thiết lập dài dòng. Với một cú nhấp chuột, WP của bạn đã sẵn sàng. Cloudways là một nền tảng lưu trữ đám mây được quản lý. Nó sẽ là một lựa chọn hoàn hảo cho bất kỳ ai muốn lưu trữ một trang web trên đám mây nhưng không muốn làm bẩn tay với cấu hình, thiết lập và bảo trì.

Để thay đổi phiên bản PHP trên máy chủ do Cloudways quản lý:

  • Chuyển đến máy chủ >> Cài đặt & gói.
  • Chỉnh sửa phiên bản PHP để chọn phiên bản mong muốn và lưu lại

Sẽ mất vài phút để cập nhật gói trên máy chủ ở chế độ nền.

Sự kết luận

Luôn cập nhật ngăn xếp công nghệ trang web là điều cần thiết cho hiệu suất và bảo mật. Nếu bạn vẫn đang sử dụng phiên bản PHP cũ trên WordPress của mình thì bạn nên cân nhắc nâng cấp chúng, như đã giải thích ở trên.

x