Pembaruan ke versi baru
RingkasnyaBuat backup, hapus folder kode lama tanpa menyentuh .env dan storage, ekstrak zip versi baru, lalu segera jalankan php artisan pondok:upgrade –force. Perintah ini aman diulang bila gagal.
Daftar isi
Contoh memakai akun cPanel akun dan folder aplikasi /home/akun/pondok.
1. Membuat backup Tautan ke bagian 1. Membuat backup
Jangan lewati langkah ini. Bila pembaruan bermasalah, backup adalah satu-satunya jalan kembali.
Simpan empat hal berikut:
- Database, lewat menu Backup cPanel atau ekspor dari phpMyAdmin.
- Folder
storage, berisi unggahan dan dokumen santri. - Berkas
.env. - Berkas
public/.htaccess.
2. Menghapus folder kode lama Tautan ke bagian 2. Menghapus folder kode lama
Di /home/akun/pondok, hapus folder dan berkas kode berikut:
appbootstrap/cache/*.phpconfigdatabaselangpublic/buildresourcesroutesvendor
.env berisi pengaturan server dan storage berisi semua unggahan. Keduanya harus tetap ada.
3. Mengekstrak versi baru Tautan ke bagian 3. Mengekstrak versi baru
Unggah zip versi baru ke /home/akun, lalu ekstrak sehingga menimpa folder pondok.
4. Menjalankan pondok:upgrade Tautan ke bagian 4. Menjalankan pondok:upgrade
Segera setelah ekstrak, jalankan:
php artisan pondok:upgrade --forcePerintah ini:
- menutup situs sementara (mode pemeliharaan);
- memperbarui tabel database;
- menambah permission dan pengaturan baru;
- mengembalikan blok
cPanel-generated handlerkepublic/.htaccessyang tertimpa zip; - menyalin ulang
public_htmlbila Anda memakai cara B; - membersihkan cache;
- membuka situs kembali.
Tanpa --force, perintah menanyakan apakah backup sudah dibuat. Bila tidak ada Terminal, jalankan lewat cron sekali jalan seperti pada instalasi.
Apa yang dilakukan bila pembaruan gagal? Tautan ke bagian Apa yang dilakukan bila pembaruan gagal?
Bila pembaruan gagal, situs tetap dalam mode pemeliharaan sehingga pengunjung tidak melihat halaman rusak.
Baca pesan error dan perbaiki penyebabnya.
Jalankan ulang perintah yang sama. Perintah ini aman diulang.
Bila perlu memulihkan backup, buka kembali situs setelah selesai dengan:
Terminalphp artisan up
Bila situs menampilkan error 500 setelah pembaruan, pilih ulang PHP 8.3 di MultiPHP Manager untuk menulis ulang blok handler di .htaccess. Lihat juga Error 500 setelah pembaruan.
Apakah peran dan pengaturan ikut berubah? Tautan ke bagian Apakah peran dan pengaturan ikut berubah?
- Pembaruan mengembalikan permission peran bawaan (super-admin, admin sekolah, dan seterusnya) ke definisi aplikasi.
- Peran buatan sendiri tidak berubah.
- Pengaturan yang sudah diubah dari panel tidak ditimpa.
Bila Anda menambah permission ke peran bawaan, buat peran sendiri agar perubahan itu tidak hilang saat pembaruan.