Upgrade OJS dari versi 3.4.0-8 atau versi sebelumnya ke versi OJS 3.5.0-0

July 21st, 2025 by YD2SMG Leave a reply »

Pengalaman yang pernah saya alami dalam upgrade ojs sebagai berikut, jika versi ojsnya dibawah 3.4.0-8 akan mengalami berbagai permasalahan, salah satunya database akan diupgrade ke versi 3.4.9.9. Sehingga saya menyarankan lebih baik diupgrade dahulu ke versi terdekatnya, kecuali jika Anda memang sudah expert dan suka terhadap tantangan permasalahan ojs 🙂

Kita persingkat saja ya, anggap saja anda sudah bisa upgrade ke versi ojs 3.4.0-8, jika belum ke versi tersebut silahkan upgrade sampai ke versi ojs 3.4.0-8. Apabila upgradenya ada beberapa masalah, silahkan bisa tanyakan ke ai 😀 atau email saya kita belajar bersama. Kembali lagi ke topik utama upgrade ojs ke versi 3.5.0-0.

🧩 Persiapan Penting Sebelum Upgrade OJS dari 3.4.0-8 ke 3.5.0-0

Upgrade OJS ke versi 3.5.0-0 membawa banyak perubahan struktural dan teknis, jadi anda perlu menyiapkan beberapa hal agar prosesnya lancar dan tidak menimbulkan error. Berikut checklist lengkapnya:

🛡️ 1. Backup Wajib Sebelum Upgrade

Pastikan kamu backup:

  • Database MySQL/MariaDB
  • Folder OJS lama (htdocs/ojs)
  • Folder files_dir (biasanya di luar public_html)
  • Folder public/ (berisi logo, stylesheet, dll)

⚙️ 2. Cek Versi PHP dan Database

  • OJS 3.5.0-0 membutuhkan:
    • PHP 8.1 atau lebih tinggi
    • MariaDB 10.4+ atau MySQL 5.7.22+
  • Pastikan ekstensi PHP berikut aktif:
  • intl, mbstring, xml, pdo_mysql, json

🧪 3. Cek Plugin dan Tema Kustom

  • Plugin atau tema kustom dari OJS 3.4 mungkin tidak kompatibel dengan OJS 3.5.
  • Nonaktifkan plugin non-standar sebelum upgrade.
  • Siapkan versi terbaru plugin jika tersedia.

🧱 4. Periksa Struktur Database

  • Pastikan semua tabel menggunakan engine InnoDB.
  • Ubah engine jika perlu:

ALTER TABLE nama_tabel ENGINE=InnoDB;

🧰 5. Siapkan Konfigurasi Web Server

  • Tambahkan atau sesuaikan:
  • Di php.ini, ubah:

max_execution_time = 1200
memory_limit = 512M

🧾 6. Sesuaikan File config.inc.php

  • Pastikan path files_dir benar dan berada di luar public_html.
  • Ubah:

installed = Off sebelum upgrade, lalu kembali ke On setelah selesai.

🧠 7. Periksa Kolom dan Migrasi Khusus

Beberapa error umum saat upgrade ke 3.5:

  • Kolom redirect_context_id sudah ada → hindari duplikasi.
  • Kolom locale salah default → pastikan DEFAULT 'en', bukan ''en''.
  • Kolom primary_locale bernilai NULL → isi dengan 'en_US'.
Advertisement

Leave a Reply

Skip to toolbar