Mengganti versi PHP di server Ubuntu yang menggunakan Nginx Unit untuk WordPress sedikit berbeda dari pengaturan tradisional dengan PHP-FPM. Berikut adalah langkah-langkah yang perlu Anda ikuti untuk memperbarui versi PHP yang digunakan oleh Nginx Unit:
1. Install Versi PHP Baru
- Pertama, Anda perlu menginstal versi PHP baru yang ingin Anda gunakan. Misalnya, jika Anda ingin menginstal PHP 8.2, jalankan perintah berikut:bashCopy code
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-gd php8.2-intl
2. Update Konfigurasi Nginx Unit
- Setelah menginstal PHP versi baru, Anda perlu memperbarui konfigurasi Nginx Unit untuk menggunakan PHP 8.2. Konfigurasi ini ada di file JSON Unit Anda, yang mengelola aplikasi PHP.
- Cari konfigurasi aplikasi WordPress Anda di dalam JSON dan ubah jalur PHP ke versi yang baru. Contoh konfigurasi dapat terlihat seperti ini:Sebelumnya (menggunakan PHP 8.1)
{
"applications": {
"wordpress": {
"type": "php",
"user": "www-data",
"group": "www-data",
"root": "/var/www/wp-i.com",
"script": "index.php",
"options": {
"file": "/usr/bin/php8.1"
}
}
}
}
Ubah ke PHP 8.2:
{
"applications": {
"wordpress": {
"type": "php",
"user": "www-data",
"group": "www-data",
"root": "/var/www/wp-i.com",
"script": "index.php",
"options": {
"file": "/usr/bin/php8.2"
}
}
}
}
- Pastikan jalur
file
menunjuk ke biner PHP versi baru yang telah Anda instal.
3. Reload Konfigurasi Nginx Unit
Setelah memperbarui konfigurasi JSON, Anda perlu memuat ulang konfigurasi Nginx Unit agar perubahan tersebut berlaku. Anda bisa melakukan ini dengan mengirimkan file JSON yang telah diperbarui ke Nginx Unit.
sudo curl -X PUT --data-binary @config.json --unix-socket /var/run/control.unit.sock http://localhost/config/
Pastikan untuk mengganti @config.json
dengan nama file JSON yang Anda gunakan.
4. Verifikasi Versi PHP yang Baru
- Anda bisa memverifikasi bahwa PHP yang baru digunakan dengan membuat file
info.php
di direktori root WordPress Anda dan mengaksesnya melalui browser. File tersebut bisa berisi
<?php
phpinfo();
?>
- Buka
http://your-domain.com/info.php
dan periksa apakah versi PHP yang baru sudah digunakan.
5. Uninstall Versi PHP Lama (Opsional)
- Jika Anda yakin bahwa PHP versi baru bekerja dengan baik, Anda bisa menghapus versi PHP yang lama:bashCopy code
sudo apt remove php8.1 php8.1-cli sudo apt autoremove
6. Uji Website WordPress
- Pastikan untuk menguji website Anda secara menyeluruh untuk memastikan semua fitur, tema, dan plugin bekerja dengan baik dengan versi PHP yang baru.
Dengan langkah-langkah ini, Anda dapat mengganti versi PHP di Nginx Unit untuk WordPress tanpa masalah.