Install PHP 7.4 di Cyberpanel Ubuntu 22.04: Perbedaan antara revisi
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
| Baris 1: | Baris 1: | ||
Berikut adalah rangkuman detail langkah-langkah yang kita lakukan, termasuk semua ''error'' kompilasi yang muncul dan solusi akhirnya, yang akan menjadi panduan lengkap Anda untuk instalasi PHP 7.4 di CyberPanel/LiteSpeed pada Ubuntu modern (seperti Ubuntu 20.04 atau 22.04 ke atas). | Berikut adalah rangkuman detail langkah-langkah yang kita lakukan, termasuk semua ''error'' kompilasi yang muncul dan solusi akhirnya, yang akan menjadi panduan lengkap Anda untuk instalasi PHP 7.4 di CyberPanel/LiteSpeed pada Ubuntu modern (seperti Ubuntu 20.04 atau 22.04 ke atas). | ||
Revisi per 14 Oktober 2025 02.52
Berikut adalah rangkuman detail langkah-langkah yang kita lakukan, termasuk semua error kompilasi yang muncul dan solusi akhirnya, yang akan menjadi panduan lengkap Anda untuk instalasi PHP 7.4 di CyberPanel/LiteSpeed pada Ubuntu modern (seperti Ubuntu 20.04 atau 22.04 ke atas).
Rangkuman Instalasi PHP 7.4 di CyberPanel (Ubuntu)
Tujuan utama kita adalah menginstal PHP 7.4 agar dapat digunakan oleh situs di CyberPanel, yang menggunakan web server LiteSpeed/OpenLiteSpeed.
Fase 1: Percobaan Instalasi Manual (Kompilasi)
Metode awal yang dicoba adalah kompilasi manual melalui LiteSpeed Web Admin Console (IP_VPS:7080). Metode ini cepat jika semua dependensi sudah ada, tetapi sering gagal di Ubuntu baru.
| No. | Error yang Ditemui | Deskripsi Masalah | Solusi (via SSH) |
|---|---|---|---|
| 1 | No package 'libxml-2.0' found
|
PHP membutuhkan library XML untuk dikompilasi. | Instal paket development XML:sudo apt install libxml2-dev pkg-config -y
|
| 2 | No package 'sqlite3' found
|
PHP membutuhkan library SQLite untuk dikompilasi. | Instal paket development SQLite:sudo apt install libsqlite3-dev -y
|
| 3 | No package 'oniguruma' found
|
PHP membutuhkan library untuk dukungan multibyte string (mbstring).
|
Instal paket development Oniguruma:sudo apt install libonig-dev -y
|
| 4 | Error 1 (Konflik OpenSSL)
|
Kode sumber PHP 7.4 konflik dengan OpenSSL 3.0 yang digunakan di Ubuntu modern, menyebabkan proses make gagal.
|
Instalasi libssl1.1 gagal karena tidak lagi tersedia di repository Ubuntu baru. Masalah ini membuat kompilasi manual tidak mungkin dilakukan/sangat rumit.
|
Fase 2: Solusi Akhir (Instalasi LSPHP via APT)
Karena kompilasi manual gagal karena konflik OpenSSL yang parah, kita beralih ke metode yang lebih andal: menggunakan paket LSPHP (LiteSpeed PHP) dari PPA Ondrej. Paket ini sudah dikompilasi sebelumnya (pre-compiled) dan dioptimalkan untuk LiteSpeed, melewati semua masalah dependensi di atas.
Langkah-Langkah Instalasi Final yang Berhasil (via SSH)
- Tambahkan Repository PHP PPA Ondrej:
sudo add-apt-repository ppa:ondrej/php -y sudo apt update
- Coba Instal LSPHP 7.4 (Gagal karena Nama Paket):
sudo apt install lsphp74 lsphp74-common lsphp74-mysql ... -y
Error yang Muncul: E: Package 'lsphp74-gd' has no installation candidate
- Solusi Gagal Mencari Paket:
Lakukan pembersihan dan update ulang, lalu gunakan wildcard (*) untuk memastikan semua paket LSPHP 7.4 yang tersedia terinstal.
# Update dan Upgrade untuk refresh indeks paket sudo apt update sudo apt upgrade -y # Instal LSPHP 7.4 menggunakan wildcard (Solusi Jitu) sudo apt install lsphp74* -y
- Restart Layanan LiteSpeed:
Setelah instalasi berhasil (menggunakan wildcard), restart web server agar CyberPanel memuat versi PHP baru.
sudo systemctl restart lsws
Fase 3: Penggunaan di CyberPanel
Setelah layanan di-restart, Anda dapat menerapkan PHP 7.4 ke website tertentu:
- Login ke CyberPanel (
https://IP_VPS_Anda:8090). - Navigasi ke Websites → List Websites.
- Klik Manage pada domain yang ingin diubah.
- Cari opsi Change PHP.
- Pilih 7.4 dari dropdown dan klik Change PHP.
Pelajaran Berharga: Untuk instalasi PHP versi lama di CyberPanel/LiteSpeed pada sistem operasi Ubuntu modern, metode instalasi LSPHP melalui PPA Ondrej (sudo apt install lsphp74*) jauh lebih cepat, stabil, dan disarankan daripada kompilasi manual, karena menghindari konflik OpenSSL dan masalah dependensi library yang usang.
Selamat menikmati PHP 7.4 Anda!