Η τακτική ενημέρωση των προσθηκών και των θεμάτων σας είναι απαραίτητη για να διατηρείται ο ιστότοπός σας σε πλήρη λειτουργία. Ωστόσο, το μοιραίο σφάλμα WordPress «υπέρβαση μέγιστου χρόνου εκτέλεσης» μπορεί να αποτρέψει τις ενημερώσεις και να σας αφήσει να ανησυχείτε για την απόδοση του ιστότοπού σας. Ευτυχώς, μπορείτε να χρησιμοποιήσετε μερικές μεθόδους για να καταργήσετε το σφάλμα ή να αυξήσετε τον μέγιστο χρόνο εκτέλεσης: Μπορείτε να απεγκαταστήσετε το πρόβλημα λογισμικού, να χρησιμοποιήσετε μια προσθήκη ή να επεξεργαστείτε τον κώδικα του ιστότοπού σας απευθείας για να λύσετε το πρόβλημα σε ελάχιστο χρόνο.
Τι είναι το σφάλμα "Υπέρβαση μέγιστου χρόνου εκτέλεσης του WordPress";
Το σφάλμα μέγιστου χρόνου εκτέλεσης είναι ένα από τα πιο συνηθισμένα σφάλματα του WordPress. Μπορεί να εμφανιστεί όταν προσπαθείτε να ενημερώσετε τα πρόσθετα ή τα θέματα του WordPress. Σας ειδοποιεί ότι ο ιστότοπός σας δεν μπόρεσε να εκτελέσει τις ενημερώσεις που ζητήσατε. Αυτό το σφάλμα συμβαίνει λόγω των σεναρίων PHP στον ιστότοπό σας. Η PHP είναι μια γλώσσα δέσμης ενεργειών που αποτελεί τη βάση των ιστότοπων WordPress. Αποτελείται από κώδικα που ελέγχει τον τρόπο λειτουργίας του ιστότοπου και δείχνει διαφορετικά στοιχεία στους χρήστες.
Ως εκ τούτου, το μέγιστο σφάλμα εκτέλεσης σχετίζεται άμεσα με το χρόνο που χρειάζεται για να εκτελεστεί ένα σενάριο PHP. Τα σενάρια PHP έχουν μέγιστο χρόνο εκτέλεσης για να διατηρούν τον ιστότοπό σας λειτουργικό και ασφαλή. Για παράδειγμα, εάν δεν υπήρχε όριο, ένας χάκερ ή κακόβουλο λογισμικό θα μπορούσε να χρησιμοποιήσει ατελείωτα σενάρια για να αποσυναρμολογήσει τον διακομιστή του ιστότοπού σας και να κάνει τα δεδομένα σας ευάλωτα. Επιπλέον, τα σενάρια PHP που εκτελούνται για μεγάλο χρονικό διάστημα μπορούν να εκτρέψουν πόρους από τον διακομιστή σας.
Τα πρόσθετα είναι πιο πιθανό να ενεργοποιήσουν το σφάλμα επειδή συνοδεύονται από πολύ κώδικα από εξωτερικές πηγές. Το WordPress είναι μια πλατφόρμα ανοιχτού κώδικα, επομένως οποιοσδήποτε προγραμματιστής μπορεί να σχεδιάσει και να ανεβάσει πρόσθετα για αυτό. Εάν εγκαταστήσετε περιεχόμενο από λιγότερο γνωστούς προγραμματιστές, μπορεί να συνοδεύεται από ελαττωματικό κώδικα και να προκαλέσει προβλήματα στα σενάρια PHP του ιστότοπού σας. Τα θέματα και οι γενικές ενημερώσεις του WordPress μπορούν επίσης να προκαλέσουν το πρόβλημα. Ωστόσο, αυτό είναι λιγότερο συχνό.
Ποιος είναι ο τυπικός και προεπιλεγμένος μέγιστος χρόνος εκτέλεσης;
Οι περισσότεροι πάροχοι φιλοξενίας έχουν τυπικό μέγιστο χρόνο εκτέλεσης 30 δευτερόλεπτα, ενώ ο προεπιλεγμένος μέγιστος χρόνος εκτέλεσης του WordPress είναι 40 δευτερόλεπτα. Αυτός είναι συνήθως αρκετός χρόνος για να εκτελεστούν με επιτυχία τα περισσότερα σενάρια PHP. Ωστόσο, μεγάλοι ιστότοποι με πολλούς πόρους ενδέχεται να χρειάζονται ελαφρώς μεγαλύτερους χρόνους μέγιστης εκτέλεσης. Διαφορετικά, ενδέχεται να μην μπορούν να ολοκληρώσουν τις διαδικασίες τους πριν τελειώσει το ρολόι. Επιπλέον, ορισμένοι προγραμματιστές ενδέχεται να χρησιμοποιούν πολύ μεγάλους χρόνους εκτέλεσης άνω των 300 δευτερολέπτων. Ωστόσο, αυτό δεν συνιστάται για τους περισσότερους ιστότοπους για λόγους ασφαλείας.
Πώς να καταλάβετε εάν έχει συμβεί το σφάλμα
Είναι συνήθως προφανές ότι το σφάλμα μέγιστου χρόνου εκτέλεσης έχει συμβεί επειδή θα δείτε μια ειδοποίηση στον πίνακα ελέγχου του WordPress. Αλλά μπορεί να μην έχει πάντα την ίδια διατύπωση. Για παράδειγμα, μπορεί να διαβαστεί ως "θανατηφόρο σφάλμα" ή "κρίσιμο σφάλμα". Η ειδοποίηση ενδέχεται επίσης να μην αναφέρεται στον μέγιστο χρόνο εκτέλεσης. Ωστόσο, όλες οι προειδοποιήσεις μοιράζονται παρόμοια στοιχεία που μπορούν να σας ειδοποιήσουν για την πηγή του προβλήματος.
Οι χρήστες διεπαφής ενδέχεται επίσης να μπορούν να δουν το σφάλμα. Εάν επισκεφτούν τον ιστότοπο όταν η διαδικασία ενημέρωσης έχει αποτύχει, ενδέχεται να δουν ένα μήνυμα που τους λέει ότι ο ιστότοπός σας αντιμετωπίζει τεχνικές δυσκολίες. Ωστόσο, αυτό το μήνυμα σφάλματος δεν εμφανίζεται μόνο επειδή έχει ξεπεραστεί ο μέγιστος χρόνος εκτέλεσης. Ως εκ τούτου, θα θέλετε να ελέγξετε και να δείτε εάν εμφανίζεται και στον πίνακα ελέγχου του WordPress.
Τέλος, ενδέχεται να λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου από το WordPress που θα σας ειδοποιεί ότι έχει ξεπεραστεί ο μέγιστος χρόνος εκτέλεσης. Αυτό συμβαίνει λόγω της προστασίας από σφάλματα PHP που σας ειδοποιεί αυτόματα όταν ο ιστότοπός σας έχει προβλήματα με τα θέματα ή τις προσθήκες του. Ως εκ τούτου, θα γνωρίζετε σχεδόν αμέσως ότι υπάρχει πρόβλημα με τις ενημερώσεις σας.
Πώς να διορθώσετε το σφάλμα υπέρβασης του μέγιστου χρόνου εκτέλεσης
Υπάρχουν μερικές διαφορετικές μέθοδοι που μπορείτε να χρησιμοποιήσετε για να εξαλείψετε το σφάλμα μέγιστου χρόνου εκτέλεσης ή να αυξήσετε τον μέγιστο χρόνο εκτέλεσης του ιστότοπού σας. Ίσως θελήσετε πρώτα να λάβετε υπόψη το επίπεδο άνεσης σας με την απευθείας επεξεργασία των αρχείων του ιστότοπού σας και την προσθήκη νέου κώδικα. Εάν αυτή η μέθοδος ακούγεται πέρα από τις τεχνικές σας ικανότητες, υπάρχουν ευτυχώς άλλες διαθέσιμες επιλογές.
1. Απεγκαταστήστε το προβληματικό λογισμικό
Ένας από τους απλούστερους τρόπους για να διορθώσετε το σφάλμα μέγιστου χρόνου εκτέλεσης είναι να απεγκαταστήσετε το λογισμικό που προκαλεί το πρόβλημα. Ένα από τα πρόσθετά σας ή το θέμα του ιστότοπού σας είναι πιθανόν ο ένοχος, οπότε μπορείτε να ξεκινήσετε από εκεί. Χρησιμοποιήστε αυτήν τη μέθοδο εάν έχετε μια προαίσθηση ότι μια συγκεκριμένη εφαρμογή προκαλεί το πρόβλημα. Για παράδειγμα, μπορεί να έχετε προσθέσει πρόσφατα μια νέα προσθήκη ή να έχετε ενημερώσει μια παλιά.
Εάν το σφάλμα σας κλειδώσει έξω από τον ιστότοπό σας, μπορείτε να αποκτήσετε πρόσβαση στον πίνακα ελέγχου μέσω της "Λειτουργίας ανάκτησης". Εάν λάβατε ένα μήνυμα ηλεκτρονικού ταχυδρομείου από το WordPress σχετικά με τις αποτυχημένες ενημερώσεις, συνήθως περιλαμβάνει έναν σύνδεσμο προς τη "Λειτουργία ανάκτησης" και μπορεί ακόμη και να σας πει ποια προσθήκη προκάλεσε το πρόβλημα. Στη συνέχεια, μεταβείτε στο Πρόσθετα> Εγκατεστημένα πρόσθετα και κάντε κλικ στο «Απενεργοποίηση» κάτω από το σχετικό στοιχείο. Κάντε κλικ στο «Διαγραφή» για να το αφαιρέσετε.
Μπορείτε επίσης να χρησιμοποιήσετε cPanel ή FTP/SFTP για να καταργήσετε την προσθήκη, μεταβείτε σε Διαχείριση αρχείων > public_html > wp-content > προσθήκες. Εάν δεν γνωρίζετε τι προκαλεί το σφάλμα υπέρβασης του μέγιστου χρόνου εκτέλεσης, μπορείτε να απενεργοποιήσετε όλες τις προσθήκες σας και να τις ενεργοποιήσετε ξανά μία προς μία. Κάντε ανανέωση κάθε φορά και δείτε αν μπορείτε να βρείτε αυτό που προκάλεσε το πρόβλημα.
2. Αυξήστε τον μέγιστο χρόνο εκτέλεσης
Όταν μια συγκεκριμένη λειτουργία φτάσει στο καθορισμένο χρονικό όριο εκτέλεσης, το σύστημα θα επιστρέψει το μοιραίο σφάλμα «Μέγιστος χρόνος εκτέλεσης X δευτερολέπτων υπέρβαση». Υπάρχουν διάφοροι τρόποι για να αύξηση του μέγιστου χρόνου εκτέλεσης, και όλα περιλαμβάνουν τη χρήση cPanel ή FTP/SFTP.
3. Επικοινωνήστε με τον πάροχο φιλοξενίας
Εάν προτιμάτε να μην αλλάξετε μόνοι σας τα αρχεία του ιστότοπού σας, έχετε άλλη επιλογή. Μπορείτε να επικοινωνήσετε απευθείας με τον πάροχο φιλοξενίας σας και μπορεί να αυξήσει τον μέγιστο χρόνο εκτέλεσης εκ μέρους σας. Αυτή η μέθοδος θα μπορούσε να είναι μια εξαιρετική επιλογή εάν δεν έχετε χρόνο ή έχετε περιορισμένες τεχνικές δεξιότητες.
Συμπέρασμα
Το σφάλμα υπέρβασης του μέγιστου χρόνου εκτέλεσης στο WordPress μπορεί να εμποδίσει την ενημέρωση των προσθηκών και των θεμάτων σας. Αν και μπορεί να είναι απογοητευτικό όταν συμβαίνει, μπορείτε να χρησιμοποιήσετε τις μεθόδους που αναφέρονται παραπάνω για να λύσετε γρήγορα το πρόβλημα.