Πώς να Διορθώσετε το Μήνυμα ‘Παρουσιάστηκε ένα Κρίσιμο Σφάλμα σε Αυτόν τον Ιστότοπο’ με το WP_DEBUG.

coding by the lake illustration

Έχετε δει ποτέ το μήνυμα: “Παρουσιάστηκε ένα κρίσιμο σφάλμα σε αυτόν τον ιστότοπο. Μάθετε περισσότερα για την αποσφαλμάτωση του WordPress”; Μην πανικοβάλλεστε! Είναι ένα από τα πιο συνηθισμένα μηνύματα που μπορεί να συναντήσετε όταν κάτι πάει στραβά με τον ιστότοπό σας. Ευτυχώς, το WordPress μας δίνει εργαλεία για να εντοπίσουμε το πρόβλημα – ένα από τα καλύτερα είναι το WP_DEBUG.

Παρουσιάστηκε ένα κρίσιμο σφάλμα σε αυτόν τον ιστότοπο. Μάθετε περισσότερα για την αποσφαλμάτωση του WordPress

Σε αυτόν τον οδηγό, θα σας δείξω πώς να το ενεργοποιήσετε και να το χρησιμοποιήσετε για να λύσετε τα προβλήματα που αντιμετωπίζετε.


1. Τι Είναι το WP_DEBUG;

Το WP_DEBUG είναι σαν έναν “ντετέκτιβ” για το WordPress. Όταν το ενεργοποιήσετε, ξεκινά να σας δείχνει μηνύματα σφάλματος, προειδοποιήσεις και ειδοποιήσεις που σας βοηθούν να καταλάβετε τι συμβαίνει στο παρασκήνιο.

Είναι χρήσιμο για:

  • Τον εντοπισμό λαθών στον κώδικα προσθηκών (plugins) και θεμάτων (themes).
  • Τη δοκιμή νέων λειτουργιών στον ιστότοπό σας.
  • Την επίλυση προβλημάτων ασυμβατότητας.

Σημείωση: Το WP_DEBUG είναι καλύτερο να χρησιμοποιείται σε δοκιμαστικά περιβάλλοντα και όχι σε ζωντανές ιστοσελίδες. Μην ξεχνάτε ότι τα σφάλματα που εμφανίζονται μπορούν να εκθέσουν ευαίσθητες πληροφορίες.


2. Πώς να Ενεργοποιήσετε το WP_DEBUG Μέσω Plesk

Αν έχετε πρόσβαση στον πίνακα ελέγχου Plesk, μπορείτε εύκολα να ενεργοποιήσετε το WP_DEBUG ακολουθώντας αυτά τα βήματα:

plesk file manager
  1. Βρείτε το File Manager
    • Συνδεθείτε στο Plesk.
    • Μεταβείτε στην καρτέλα Websites & Domains.
    • Βρείτε το domain σας και κάντε κλικ στο File Manager.
  2. Ανοίξτε το αρχείο wp-config.php
    • Στο File Manager, πηγαίνετε στον φάκελο httpdocs (εκεί βρίσκεται το WordPress σας).
    • Βρείτε το αρχείο wp-config.php και πατήστε Edit.
  3. Κάντε τις αλλαγές

Βρείτε τη γραμμή:
define(‘WP_DEBUG’, false);

Αλλάξτε το false σε true:
define(‘WP_DEBUG’, true);

  1. Αποθηκεύστε το αρχείο
    • Πατήστε αποθήκευση και τελειώσατε!

Μικρή συμβουλή: Αν δεν βρείτε τη γραμμή WP_DEBUG, μπορείτε να την προσθέσετε πριν από το σχόλιο:

/* That’s all, stop editing! Happy blogging. */


3. Τι Σημαίνει το Μήνυμα “Παρουσιάστηκε Ένα Κρίσιμο Σφάλμα σε Αυτόν τον Ιστότοπο”;

Αν εμφανίζεται αυτό το μήνυμα, πιθανότατα κάτι δεν πάει καλά με έναν κώδικα plugin ή theme. Με το WP_DEBUG ενεργοποιημένο, μπορείτε να δείτε περισσότερες λεπτομέρειες για το τι προκαλεί το πρόβλημα.

error sign

Ακολουθούν μερικά παραδείγματα συνηθισμένων σφαλμάτων και πώς να τα αντιμετωπίσετε.


1. Undefined Variable

Warning: Undefined variable $my_var in /home/example/public_html/wp-content/themes/my-theme/functions.php on line 15

  • Τι σημαίνει: Το theme σας χρησιμοποιεί μια μεταβλητή που δεν έχει οριστεί.
  • Τι να κάνετε:
    • Ελέγξτε για ενημερώσεις του theme σας.
    • Αντικαταστήστε προσωρινά το theme με ένα default theme, όπως το Twenty Twenty-Three.
    • Επικοινωνήστε με τον δημιουργό του theme.

2. Call to Undefined Function

Fatal error: Uncaught Error: Call to undefined function my_custom_function() in /home/example/public_html/wp-content/plugins/my-plugin/main.php on line 45

  • Τι σημαίνει: Το plugin σας προσπαθεί να καλέσει μια συνάρτηση που δεν υπάρχει.
  • Τι να κάνετε:
    • Απενεργοποιήστε το plugin.
    • Ελέγξτε για ενημερώσεις του plugin.
    • Επικοινωνήστε με τον δημιουργό του plugin για βοήθεια.

3. Missing File

Warning: require_once(/path/to/file.php): failed to open stream: No such file or directory in /home/example/public_html/wp-content/plugins/my-plugin/main.php on line 10

  • Τι σημαίνει: Ένα αρχείο που χρειάζεται το plugin ή το theme σας λείπει.
  • Τι να κάνετε:
    • Απενεργοποιήστε το plugin ή theme.
    • Εγκαταστήστε ξανά το plugin ή theme.
    • Αν το πρόβλημα παραμένει, επικοινωνήστε με τον δημιουργό.

4. Memory Limit Exceeded

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2048 bytes) in /home/example/public_html/wp-content/plugins/my-plugin/main.php on line 25

  • Τι σημαίνει: Το plugin ή theme χρειάζεται περισσότερη μνήμη.
  • Τι να κάνετε:

Αυξήστε το όριο μνήμης στο wp-config.php:
define(‘WP_MEMORY_LIMIT’, ‘256M’);

  • Αν συνεχιστεί το πρόβλημα, απενεργοποιήστε το plugin ή theme και επικοινωνήστε με τον δημιουργό.

5. Undefined Index

Notice: Undefined index: my_key in /home/example/public_html/wp-content/plugins/my-plugin/main.php on line 12

  • Τι σημαίνει: Ένα plugin ή theme προσπαθεί να χρησιμοποιήσει ένα κλειδί που δεν υπάρχει.
  • Τι να κάνετε:
    • Απενεργοποιήστε το plugin ή theme.
    • Επικοινωνήστε με τον δημιουργό για διόρθωση.

6. Database Connection Error

Warning: mysqli_connect(): (HY000/1045): Access denied for user ‘username’@’localhost’ (using password: YES) in /home/example/public_html/wp-includes/wp-db.php on line 1631

  • Τι σημαίνει: Οι πληροφορίες σύνδεσης στη βάση δεδομένων είναι λάθος.
  • Τι να κάνετε:
    • Ελέγξτε το αρχείο wp-config.php και βεβαιωθείτε ότι τα DB_NAME, DB_USER, DB_PASSWORD και DB_HOST είναι σωστά.

7. Permission Denied

Warning: file_put_contents(/path/to/file.txt): failed to open stream: Permission denied in /home/example/public_html/wp-content/plugins/my-plugin/main.php on line 30

  • Τι σημαίνει: Το WordPress δεν έχει άδεια εγγραφής σε ένα αρχείο.
  • Τι να κάνετε:
    • Ελέγξτε τα δικαιώματα του φακέλου (755 για φακέλους, 644 για αρχεία).
    • Επικοινωνήστε με τον δημιουργό του plugin.

4. Απόκρυψη Σφαλμάτων σε Ζωντανές Ιστοσελίδες

Αν ο ιστότοπός σας είναι ζωντανός, δεν θέλετε οι επισκέπτες να βλέπουν τα σφάλματα. Μπορείτε να τα κρύψετε εύκολα με αυτή τη ρύθμιση στο wp-config.php:

define(‘WP_DEBUG_DISPLAY’, false);


5. Συμπέρασμα

Αν εμφανιστεί το μήνυμα “Παρουσιάστηκε ένα κρίσιμο σφάλμα σε αυτόν τον ιστότοπο. Μάθετε περισσότερα για την αποσφαλμάτωση του WordPress,” μην ανησυχείτε! Ακολουθώντας τα παραπάνω βήματα, θα μπορέσετε να βρείτε και να λύσετε το πρόβλημα.

Αν όλα αυτά φαίνονται δύσκολα, θυμηθείτε ότι μπορείτε πάντα να ζητήσετε βοήθεια από έναν επαγγελματία.

Διαβάστε περισσότερα για:

AI happybyte htaccess plesk wordpress

Web Hosting, Domain Names.