Bagaimana Cara Memperbarui Versi PHP WordPress?

Apakah situs WordPress Anda berjalan pada versi PHP terbaru?

PHP adalah bahasa pemrograman sisi server garis bawah yang digunakan oleh WordPress. PHP mendukung ~78% situs, dan terkejut mengetahui ~43% dari mereka menggunakan PHP 5.

Memperbarui PHP sangat penting karena dua alasan.

Pertunjukan

PHP 7.x terbaru dua kali lebih cepat.

Keamanan

Menggunakan versi yang didukung berarti jika ada kerentanan, itu akan diperbaiki berdasarkan prioritas. Versi baru sering berisi perbaikan bug.

Ada faktor lain – kompatibilitas. Jika Anda menjalankan versi PHP yang lebih lama, ada kemungkinan plugin baru mungkin tidak mendukungnya.

WordPress secara resmi menyarankan untuk menggunakan PHP 7.4 atau lebih tinggi.

Apa versi PHP situs WordPress Anda?

Ada banyak cara untuk mengetahuinya. Tetapi salah satu cara tercepat adalah dengan pergi ke:

  • Admin WordPress >> Alat >> Kesehatan Situs
  • Klik pada tab Info.
  • Perluas bagian Server, dan Anda akan melihat versi PHP.

Selamat jika WordPress Anda berjalan pada versi PHP terbaru.

Anda dapat merujuk ke situs PHP resmi untuk mengetahui versi terbaru yang didukung.

Jika WordPress Anda menggunakan versi PHP yang lebih lama, maka inilah cara Anda dapat meningkatkan ke yang terbaru.

cPanel

Sebagian besar hosting bersama menawarkan cPanel dan jika Anda juga menggunakannya, memperbarui PHP hanya dengan satu klik.

  • Login ke cPanel hosting Anda
  • Cari versi PHP di kolom atas
  • Klik Pilih versi PHP
  • Klik drop-down di sebelah versi PHP saat ini dan pilih yang terbaru (pada saat penulisan, 7.4 adalah yang terbaru)
  • Klik tetapkan sebagai saat ini

Itu mudah!

Jika cPanel Anda tidak memiliki versi PHP terbaru, kemungkinan besar, penyedia hosting Anda belum menawarkannya. Anda dapat berbicara dengan dukungan hosting Anda dan melihat apakah mereka dapat melakukannya untuk Anda di latar belakang. Jika tidak, Anda mungkin ingin pindah ke platform yang terus memperbarui tumpukan teknologi mereka Menerima tamu A2.

EasyEngine

EasyEngine memungkinkan Anda menyiapkan dan mengelola WordPress di cloud VM atau VPS. Ini didasarkan pada Docker, dan saya telah menjelaskan di sini cara menggunakannya.

Jika Anda menggunakan EasyEngine, maka Anda hanya perlu satu perintah untuk memperbarui situs WP Anda.

  Apa Arti Sedang Berjalan di Quadpay?

Pertama, periksa versi PHP yang didukung di situs mereka resmi lokasi. Setelah Anda mengetahui versi mana yang ingin Anda perbarui, Anda dapat menjalankan perintah ee site update seperti di bawah ini.

  • Masuk ke server EasyEngine
  • Jalankan perintah berikut
ee site update $YOURSITE --php=$VERSION

$YOURSITE – nama situs Anda yang sebenarnya. Jika Anda tidak mengetahui nama situs Anda, maka Anda dapat menjalankan daftar situs ee –diaktifkan untuk mencari tahu.

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

$VERSION – versi PHP yang ingin Anda perbarui

Di bawah contoh untuk memperbarui techking.id.com ke versi 7.4

ee site update techking.id.com --php=7.4

Diperlukan beberapa detik untuk memutakhirkan.

SiteGround

SiteGround adalah salah satu platform hosting populer untuk WordPress, Joomla, dan CMS lainnya. Akhir-akhir ini, mereka memindahkan infrastrukturnya ke Google Cloud dan mendapatkan panel sendiri untuk mengelola situs.

Kabar baiknya adalah SiteGround secara otomatis memperbarui versi PHP ke versi paling stabil; namun, jika Anda perlu mengubahnya karena alasan apa pun, itu mungkin.

  • Masuk ke SiteGround
  • Buka tab Situs Web dan klik Alat Situs di sebelah situs yang ingin Anda ubah
  • Buka DEVS di navigasi kiri dan pengelola PHP
  • Klik ikon pena di sebelah versi saat ini

  • Ini akan membuka popup di mana Anda dapat memilih ubah versi PHP secara manual

  • Pilih versi yang Anda butuhkan dan klik konfirmasi

Ini akan memakan waktu beberapa detik dan memperbarui versi PHP situs WP Anda.

Kinsta

Kinsta menawarkan hosting WordPress terkelola premium. Infrastruktur mereka memanfaatkan Google Cloud dan Anda dapat mengubah PHP melalui MyKinsta.

  • Untuk melakukannya, masuk ke MyKinsta
  • Pilih situs dan buka tab Alat
  • Ubah di bawah mesin PHP

Ini akan memakan waktu hingga 3 menit, dan Anda sudah siap!

CentOS 8.x

Apakah Anda mengelola WordPress sendiri di DigitalOcean atau cloud VM lainnya?

Tentu! Anda dapat dengan mudah memutakhirkan PHP di CentOS 8.x sebagai berikut.

Default CentOS 8 akan memberi Anda 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] ~]#

Katakanlah Anda perlu memutakhirkan ini ke yang terbaru 7.4

  Apa itu Server Tanpa Kepala?

Hal pertama yang pertama, Anda harus menginstal repo REMI dengan perintah DNF.

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

Mantan:

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

Mari daftarkan modul PHP yang tersedia dengan daftar modul dnf php setelah kami menambahkan 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] ~]#

Seperti yang Anda lihat, 7.2 adalah default dan diaktifkan tetapi dapat mengaktifkan versi lain, seperti 7.3, 7.4, dan 8.0. PHP 8.0 masih dalam versi beta, jadi tidak disarankan untuk situs live.

Mari aktifkan 7.4.

dnf module enable php:remi-7.4

Setelah diaktifkan, Anda harus menjalankan perintah daftar modul untuk memverifikasi.

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

Seperti yang Anda lihat di atas, 7.4 diaktifkan sekarang.

  Cara Mengubah Profil Netflix, Subtitle, dan Bahasa Audio

Dan terakhir kita bisa install PHP 7.4 dengan dnf install seperti di bawah ini.

dnf install php

Setelah selesai, periksa versi untuk memverifikasi.

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

Besar!

Apakah Anda ingin bermain-main dengan versi beta PHP 8.0?

Jika ya, maka jalankan di bawah ini.

dnf module enable php:remi-8.0
dnf install php

Dan kemudian verifikasi versi PHP yang diinstal.

[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

Repositori default Ubuntu 18.x menginstal PHP 7.2, dan untuk menginstal PHP 7.4; kita perlu menambahkan repositori di bawah ini..

add-apt-repository ppa:ondrej/php

Dan, kemudian instal

apt-get install php7.4

Mari verifikasi instalasi.

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

Cloudways

Menggunakan Cloudways?

Kenapa tidak!

Mereka membiarkan Anda menghosting WordPress Anda di DigitalOcean, Linode, Vultr, Google Cloud, AWS tanpa melalui proses penyiapan yang panjang. Dengan satu klik, WP Anda sudah siap. Cloudways adalah platform cloud hosting terkelola. Ini akan menjadi pilihan sempurna bagi siapa saja yang ingin menghosting situs di cloud tetapi tidak ingin mengotori tangan dengan konfigurasi, penyiapan, dan pemeliharaan.

Untuk mengubah versi PHP di server yang dikelola oleh Cloudways:

  • Buka server >> Pengaturan & paket.
  • Edit versi PHP untuk memilih versi yang diinginkan dan simpan

Perlu beberapa menit untuk memperbarui paket di server di latar belakang.

Kesimpulan

Menjaga tumpukan teknologi situs web tetap mutakhir sangat penting untuk kinerja dan keamanan. Jika Anda masih menggunakan versi PHP lama di WordPress Anda, maka Anda harus mempertimbangkan untuk memutakhirkannya, seperti yang dijelaskan di atas.