Karena yang muncul adalah HTTP 500 Internal Server Error, berarti ada fatal error PHP, bukan error routing. File izin_guru.php memang ada di plugin Anda, sehingga penyebabnya hampir pasti berasal dari kode yang baru diubah.
Langkah tercepat adalah melihat error sebenarnya.
Jalankan di server:
tail -50 /var/log/apache2/error.log
atau jika memakai PHP-FPM:
tail -50 /var/log/php8.2-fpm.log
atau jika menggunakan Nginx:
tail -50 /var/log/nginx/error.log
Kalau Moodle mengaktifkan debugging, Anda juga bisa:
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
atau melalui Site administration → Development → Debugging.
Berdasarkan perubahan yang kita lakukan sebelumnya
Kemungkinan terbesar ada pada blok notifikasi WA yang baru ditambahkan, misalnya:
ada koma yang hilang pada array,
ada kurung
}atau)yang tidak seimbang,memanggil fungsi yang belum ada,
atau ada syntax error setelah penambahan:
jm_kirim_template_auto(...)
atau
$datawa = [
...
];
Agar bisa langsung saya temukan
Tolong kirim salah satu dari berikut:
Isi file
izin_guru.phpterbaru, atau minimal bagian yang baru Anda ubah (terutama blok notifikasi WA), atauHasil:
php -l /var/www/html/moodle/local/jurnalmengajar/izin_guru.php
Perintah php -l biasanya langsung menunjukkan:
Parse error:
Fatal error:
Unexpected ...
on line ...
sehingga kita bisa menemukan letak error dalam hitungan menit.
0 comments:
Post a Comment