Πώς να διορθώσετε το μοιραίο σφάλμα: στο WordPress

Το "Μοιραίο σφάλμα: στο WordPress υποδεικνύει ότι η εκτέλεση ενός σεναρίου στον ιστότοπό σας διήρκεσε περισσότερο από το καθορισμένο χρονικό όριο, με αποτέλεσμα να τερματιστεί η διαδικασία. Αυτό μπορεί να συμβεί εξαιτίας plugins, θεμάτων ή προσαρμοσμένων σεναρίων που απαιτούν πολλούς πόρους. Δείτε πώς μπορείτε να διορθώσετε αυτό το σφάλμα αυξάνοντας τον μέγιστο χρόνο εκτέλεσης:

Επεξεργαστείτε το αρχείο .htaccess

Το .htaccess αρχείο, το οποίο βρίσκεται στον ριζικό κατάλογο της εγκατάστασης του WordPress, μπορεί να χρησιμοποιηθεί για να αυξηθεί ο μέγιστος χρόνος εκτέλεσης της PHP. Ακολουθεί ο τρόπος:

  • Συνδεθείτε στην τοποθεσία σας μέσω FTP ή File Manager: Χρησιμοποιήστε ένα πρόγραμμα-πελάτη FTP ή τον διαχειριστή αρχείων που παρέχεται από τον πίνακα ελέγχου της φιλοξενίας σας.
  • Εντοπίστε και επεξεργαστείτε το αρχείο .htaccess: Βρείτε το .htaccess αρχείο στον ριζικό κατάλογο. Αν δεν μπορείτε να το δείτε, βεβαιωθείτε ότι έχετε ενεργοποιήσει την επιλογή εμφάνισης κρυφών αρχείων στο πρόγραμμα FTP ή στο διαχειριστή αρχείων.
  • Τροποποίηση του αρχείου .htaccess: Προσθέστε την ακόλουθη γραμμή στο τέλος του αρχείου:
  php_value max_execution_time 300

Αυτό ορίζει τον μέγιστο χρόνο εκτέλεσης σε 300 δευτερόλεπτα (5 λεπτά). Μπορείτε να προσαρμόσετε τον αριθμό ανάλογα με τις ανάγκες σας.

  • Αποθήκευση αλλαγών: Ανεβάστε το τροποποιημένο .htaccess αρχείο πίσω στο διακομιστή, αν χρησιμοποιείτε FTP.

Επεξεργαστείτε το αρχείο wp-config.php

Μια άλλη μέθοδος είναι η αύξηση του χρόνου εκτέλεσης με την επεξεργασία του wp-config.php αρχείο, το οποίο βρίσκεται επίσης στον ριζικό κατάλογο της εγκατάστασης του WordPress σας.

  • Επεξεργαστείτε το αρχείο wp-config.php: Ανοίξτε το αρχείο και προσθέστε την ακόλουθη γραμμή κώδικα ακριβώς πριν από τη γραμμή που λέει "That's all, stop editing! Καλό blogging":
  set_time_limit(300),

Αυτό θα αυξήσει επίσης τον μέγιστο χρόνο εκτέλεσης στα 300 δευτερόλεπτα.

Επεξεργαστείτε το αρχείο php.ini

Εάν έχετε πρόσβαση στο php.ini στον διακομιστή σας, μπορείτε να αυξήσετε άμεσα τον μέγιστο χρόνο εκτέλεσης. Αυτό το αρχείο δεν είναι συνήθως προσβάσιμο σε κοινόχρηστο hosting.

  • Εντοπίστε και επεξεργαστείτε το αρχείο php.ini: Αν είστε σε VPS ή dedicated server, βρείτε το php.ini αρχείο (η τοποθεσία μπορεί να διαφέρει). Για κοινόχρηστη φιλοξενία, μπορείτε να δημιουργήσετε ένα αρχείο με το όνομα php.ini στον ριζικό κατάλογο της εγκατάστασης του WordPress.
  • Τροποποιήστε το αρχείο: Προσθέστε ή τροποποιήστε την ακόλουθη γραμμή:
  max_execution_time = 300

Χρησιμοποιήστε ένα Plugin

Ορισμένα πρόσθετα του WordPress σας επιτρέπουν να διαχειρίζεστε τις ρυθμίσεις PHP, συμπεριλαμβανομένου του μέγιστου χρόνου εκτέλεσης, απευθείας από το ταμπλό διαχείρισης του WordPress. Αυτό μπορεί να είναι μια βολική επιλογή αν δεν αισθάνεστε άνετα να επεξεργάζεστε αρχεία απευθείας.

  • Εγκαταστήστε ένα Plugin: Αναζητήστε ένα πρόσθετο που επιτρέπει αλλαγές στις ρυθμίσεις της PHP, όπως το WP Maximum Execution Time Exceeded ή το WP Config File Editor.
  • Προσαρμόστε τη ρύθμιση: Ακολουθήστε τις οδηγίες του πρόσθετου για να αυξήσετε τον μέγιστο χρόνο εκτέλεσης.

Επικοινωνήστε με τον πάροχο φιλοξενίας σας

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

συμπέρασμα

Η αύξηση του μέγιστου χρόνου εκτέλεσης μπορεί να βοηθήσει στην επίλυση του σφάλματος "Fatal Error: Χρόνος εκτέλεσης" στο WordPress. Ωστόσο, είναι επίσης σημαντικό να διερευνήσετε την υποκείμενη αιτία, όπως ένα πρόσθετο ή ένα θέμα που απαιτεί υπερβολικούς πόρους, για να αποτρέψετε μελλοντικά περιστατικά. Η τακτική συντήρηση του ιστότοπού σας, η ενημέρωση του πυρήνα του WordPress, των πρόσθετων προγραμμάτων και των θεμάτων και η χρήση ποιοτικής φιλοξενίας μπορούν επίσης να βοηθήσουν στην αποφυγή τέτοιων σφαλμάτων.