Cara Mengatasi HestiaCP File Manager HTTP ERROR 500 Setelah Update (PHP 8.3)

Cara Mengatasi HestiaCP File Manager HTTP ERROR 500 Setelah Update (PHP 8.3)

Cara Mengatasi HestiaCP File Manager HTTP ERROR 500 Setelah Update (PHP 8.3) – Jika saat membuka File Manager di HestiaCP muncul pesan:

Halaman ini tidak berfungsi
domainanda.com saat ini tidak dapat menangani permintaan ini.
HTTP ERROR 500

sementara fitur lain seperti Website, Database, DNS, Mail, dan panel Hestia masih berjalan normal, kemungkinan penyebabnya bukan server mati melainkan bug pada File Manager bawaan HestiaCP (Filegator).

Saya mengalami masalah ini setelah melakukan perubahan pada server dan menemukan bahwa panel tetap normal, tetapi hanya menu File Manager yang gagal dibuka.

Gejala yang Muncul

Biasanya gejalanya seperti ini:

  • Login HestiaCP normal
  • Menu Website normal
  • Database normal
  • File Manager muncul HTTP ERROR 500
  • Tidak ada error jelas di browser

Saat dicek melalui log:

tail -100 /usr/local/hestia/log/nginx-error.log

Muncul error seperti:

PHP Fatal error:
Class Filegator\Services\Session\Adapters\SessionStorage
contains 1 abstract method and must therefore be declared abstract
or implement the remaining methods
(SessionStorageInterface::migrate)

Error tersebut menunjukkan bahwa File Manager bawaan HestiaCP tidak kompatibel dengan perubahan pada PHP terbaru, terutama PHP 8.3.

Cara Memperbaiki HestiaCP File Manager HTTP ERROR 500

Masuk ke server menggunakan SSH lalu ikuti langkah berikut.

1. Masuk ke folder Session Adapter

cd /usr/local/hestia/web/fm/backend/Services/Session/Adapters/

2. Backup file lama

Sebelum mengganti file, lakukan backup terlebih dahulu:

mv SessionStorage.php SessionStorage.php.ori

3. Download file yang sudah diperbaiki

curl -fssLm20 https://raw.githubusercontent.com/sahsanu/hestiacp/90e175baed239cccab8761dbfdc693bc9642c066/install/deb/filemanager/filegator/backend/Services/Session/Adapters/SessionStorage.php -o SessionStorage.php

4. Atur permission file (opsional tetapi disarankan)

chown hestiaweb:hestiaweb SessionStorage.php
chmod 644 SessionStorage.php

5. Restart Hestia

systemctl restart hestia

6. Coba buka File Manager kembali

Buka kembali panel Hestia dan masuk ke menu File Manager.

https://domainanda.com:8083/fm/

Jika berhasil maka File Manager akan kembali normal tanpa perlu downgrade PHP.

Kenapa Ini Bisa Terjadi?

File Manager Hestia menggunakan Filegator sebagai backend.

Pada beberapa versi tertentu terdapat perubahan implementasi:

SessionStorageInterface::migrate

File lama tidak lagi cocok dengan PHP terbaru sehingga saat membuka /fm/ terjadi Fatal Error dan browser menampilkan HTTP ERROR 500.

Kesimpulan

Jika HestiaCP normal tetapi File Manager mengalami HTTP 500:

  • Jangan langsung reinstall server
  • Jangan langsung downgrade PHP
  • Cek log Hestia terlebih dahulu
  • Patch file SessionStorage.php

Pada kasus ini, mengganti file SessionStorage.php berhasil mengembalikan File Manager tanpa mengganggu website yang sedang berjalan.

Semoga membantu dan semoga server kembali normal 🚀

Avatar photo
Informasi Dunia Teknologi
adbanner