Ralat 500 ialah cara pelayan memberitahu bahawa aplikasi anda telah terhenti dan tidak menyatakan sebabnya kepada pelawat. Ia hampir selalu berpunca daripada perkara terakhir yang diubah.
1. Baca log ralat
Sites → tapak anda → Statistics → Access and error logs. Entri terbaharu menamakan fail dan baris berkenaan. Satu baris itu biasanya merupakan jawapannya — fungsi yang tiada, ralat sintaks, panggilan kepada sesuatu yang tidak lagi wujud.
2. Fikirkan tentang perkara yang telah berubah
Kemas kini pemalam, pengeditan tema, pertukaran versi PHP, fail konfigurasi yang diedit. Jika tapak tersebut berkeadaan baik sejam yang lalu, puncanya berlaku dalam masa satu jam tersebut.
3. Buat asal perkara yang paling terkini
Nyahdayakan pemalam yang baru sahaja anda kemas kini, atau pulihkan fail yang baru anda edit. Jika anda tidak boleh mengakses kawasan pentadbir, namakan semula folder pemalam melalui SFTP — WordPress menyahdayakan pemalam yang tidak dapat ditemuinya.
4. Semak versi PHP
Kod yang ditulis untuk PHP yang lebih lama boleh terhenti sepenuhnya pada versi yang lebih baharu. Sites → tapak anda → PHP menunjukkan versi semasa dan membolehkan anda mengembalikannya kepada versi sebelumnya sementara anda membetulkan kod tersebut. ⚠️ Mengembalikan versi hanyalah ruang bernafas sementara, bukan penyelesaian muktamad — versi PHP lama berhenti menerima tampalan keselamatan.
5. Kehabisan memori
Jika log menyatakan "allowed memory size exhausted", tapak memerlukan lebih banyak memori daripada yang dimilikinya. Tingkatkan had memori PHP pada skrin PHP yang sama.
Jika log kosong dan tapak masih memberikan ralat 500, buka tiket dengan menyertakan masa yang tepat — kami boleh melihat perkara dalam log pelayan yang tidak pernah diterima oleh log tapak itu sendiri.