Το σφάλμα 500 είναι ο τρόπος του διακομιστή να λέει ότι η εφαρμογή σας σταμάτησε και δεν ανέφερε τον λόγο στον επισκέπτη. Σχεδόν πάντα οφείλεται στην τελευταία αλλαγή που πραγματοποιήθηκε.
1. Διαβάστε το αρχείο καταγραφής σφαλμάτων
Ιστότοποι → ο ιστότοπός σας → Στατιστικά → Αρχεία καταγραφής πρόσβασης και σφαλμάτων. Η πιο πρόσφατη εγγραφή αναφέρει το αρχείο και τη γραμμή. Αυτή η μοναδική γραμμή αποτελεί συνήθως την απάντηση — μια συνάρτηση που λείπει, ένα συντακτικό σφάλμα, μια κλήση σε κάτι που δεν υπάρχει πλέον.
2. Σκεφτείτε τι άλλαξε
Μια ενημέρωση πρόσθετου, μια επεξεργασία θέματος, μια αλλαγή έκδοσης PHP, ένα επεξεργασμένο αρχείο ρυθμίσεων. Εάν ο ιστότοπος λειτουργούσε κανονικά πριν από μία ώρα, η αιτία εντοπίζεται σε αυτή τη μία ώρα.
3. Αναιρέστε την πιο πρόσφατη ενέργεια
Απενεργοποιήστε το πρόσθετο που μόλις ενημερώσατε ή επαναφέρετε το αρχείο που μόλις επεξεργαστήκατε. Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στον πίνακα διαχείρισης, μετονομάστε τον φάκελο του πρόσθετου μέσω SFTP — το WordPress απενεργοποιεί κάθε πρόσθετο που δεν μπορεί να βρει.
4. Ελέγξτε την έκδοση PHP
Κώδικας γραμμένος για παλαιότερη έκδοση PHP μπορεί να διακόψει πλήρως τη λειτουργία του σε νεότερη έκδοση. Ιστότοποι → ο ιστότοπός σας → PHP εμφανίζει την τρέχουσα έκδοση και σας επιτρέπει να την επαναφέρετε σε προηγούμενη έκδοση όσο διορθώνετε τον κώδικα. ⚠️ Η επαναφορά σε παλαιότερη έκδοση παρέχει απλώς προσωρινή ανάπαυλα και δεν αποτελεί οριστική λύση — οι παλιές εκδόσεις PHP παύουν να λαμβάνουν ενημερώσεις ασφαλείας.
5. Εξάντληση μνήμης
Εάν το αρχείο καταγραφής αναφέρει «allowed memory size exhausted», ο ιστότοπος χρειάζεται περισσότερη μνήμη από αυτήν που διαθέτει. Αυξήστε το όριο μνήμης PHP στην ίδια οθόνη επιλογών PHP.
Εάν το αρχείο καταγραφής είναι κενό και ο ιστότοπος συνεχίζει να επιστρέφει σφάλμα 500, ανοίξτε ένα αίτημα υποστήριξης αναφέροντας την ακριβή ώρα — έχουμε τη δυνατότητα να δούμε στα αρχεία καταγραφής του διακομιστή στοιχεία που δεν καταγράφονται ποτέ στο αρχείο του ίδιου του ιστοτόπου.