Πώς να καθορίσει τα όρια της μνήμης PHP στο WordPress

Άρθρο που γράφτηκε από:
  • WordPress
  • Ενημερώθηκε: Sep 05, 2017

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

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

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

Ένα συνηθισμένο φαινόμενο θα ήταν το θανατηφόρο σφάλμα της εξαντλημένης μνήμης PHP, το οποίο μπορεί να προκληθεί από κάτι τόσο απλό όσο την εγκατάσταση ενός νέου plugin. Η αιτία του, ωστόσο, είναι όταν ένα συγκεκριμένο στοιχείο του site σας WordPress χρησιμοποιεί περισσότερη μνήμη από ό, τι σας επιτρέπει η PHP.

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

Ευτυχώς, η αύξηση του ορίου μνήμης είναι μια απλή λύση που μπορεί να διορθώσει τα περισσότερα, αν όχι όλα, σφάλματα της μνήμης PHP. Δείτε πώς μπορείτε να το κάνετε:

Συνδεθείτε στον Λογαριασμό Φιλοξενίας σας

Πρώτα απ 'όλα, υπάρχουν πολλοί τρόποι για να αποκτήσετε πρόσβαση στο cPanel του λογαριασμού φιλοξενίας σας. Ορισμένες εταιρείες χρειάζονται να συνδεθείτε σε μια επίσημη πύλη, ενώ άλλοι απαιτούν μόνο να προσθέσετε "/ cpanel" στη διεύθυνση URL του ιστοτόπου σας.

Μόλις φτάσετε στη σελίδα σύνδεσης cPanel του λογαριασμού φιλοξενίας, προχωρήστε και δώστε τα διαπιστευτήριά σας.

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

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

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

Στο ριζικό φάκελο της ιστοσελίδας WordPress, αναζητήστε ένα αρχείο που ονομάζεται 'wp-config.php'. Αυτό είναι όπου μπορείτε να αυξήσετε με μη αυτόματο τρόπο το μέγεθος του ορίου μνήμης PHP.

Σημειώστε ότι - ανάλογα με σας φιλοξενώντας εταιρεία - Υπάρχουν διάφοροι τρόποι επεξεργασίας αρχείων στο cPanel.

Σε αυτό το συγκεκριμένο παράδειγμα, μπορείτε είτε να επιλέξετε "Κωδικοποίηση" από το δεξί κλικ του μενού είτε να επιλέξετε το αρχείο και να κάνετε κλικ στην επιλογή "Editor κώδικα" από την κύρια γραμμή εργαλείων.
Αυτό θα πρέπει να φέρει τον επεξεργαστή κώδικα σε μια νέα καρτέλα. Για να ξεκινήσετε με την επιδιόρθωση, δημιουργήστε μια νέα γραμμή ακριβώς κάτω από την ετικέτα '<? Php', η οποία θα πρέπει να βρίσκεται στην κορυφή του κώδικα.

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

Για να τροποποιήσετε το όριο μνήμης PHP, απλά πρέπει να επικολλήσετε μια σύντομη γραμμή κώδικα:

ορισμός ('WP_MEMORY_LIMIT', '256M').

Το 'M' σημαίνει megabytes. Ο κώδικας παραπάνω αναθέτει στο WordPress να αυξήσει το όριο της μνήμης PHP στο 256 MB, το οποίο θα πρέπει να είναι περισσότερο από αρκετό για να εξασφαλίσει την κανονική λειτουργία των περισσότερων ιστότοπων - ακόμη και για ηλεκτρονικά καταστήματα.

Οι νέοι κωδικοί θα πρέπει να επισημαίνονται με μπλε χρώμα. Αφού προσθέσετε τον κώδικα στο αρχείο wp-config.php, κάντε κλικ στο κουμπί αποθήκευσης. Αυτό είναι, προχωρήστε και ανανεώστε τον ιστότοπό σας WordPress για να δείτε αν έχει επιλυθεί το ζήτημα της μνήμης PHP.

Απενεργοποίηση προσθηκών

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

Πρώτα, μεταβείτε στην ιστοσελίδα σας WordPress μέσω του διαχειριστή αρχείων και μεταβείτε στο 'wp-content' και αναζητήστε το φάκελο 'plugins'.

Ο στόχος σας εδώ είναι να καταστήσετε αυτόν τον κατάλογο απρόσιτο στην εγκατάσταση του WordPress. Για να το κάνετε αυτό, απλά μετονομάστε το φάκελο plugins σε οτιδήποτε θέλετε. Για χάρη αυτού του οδηγού, ας καλέσουμε τον νέο φάκελο 'plugins.old'.

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

Μεταβείτε στις "Συνδέσεις"> "Εγκατεστημένες προσθήκες" για να δείτε αυτή τη σελίδα.

Τώρα, επιστρέψτε στο διαχειριστή αρχείων και επαναφέρετε το όνομα του φακέλου 'plugins.old' σε 'plugins'.

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

Για να μάθετε ποιο plugin προκαλεί το πρόβλημα, ενεργοποιήστε εκ νέου όλα τα πρόσθετα ένα προς ένα μέχρι ο πίνακας ελέγχου να σταματήσει να λειτουργεί ξανά. Μην ανησυχείτε. μπορείτε να ανακτήσετε εύκολα την πρόσβαση επαναλαμβάνοντας τη διαδικασία μετονομασίας. Μόλις το κάνετε, ωστόσο, μην επανενεργοποιήσετε το προβληματικό πρόσθετο και επικοινωνήστε με τον εκδότη του για πιθανή επιδιόρθωση.

Επιστρέφοντας στο προεπιλεγμένο θέμα

Τέλος, εάν υποψιάζεστε ότι το σφάλμα εξάντλησης της μνήμης PHP προκαλείται από ένα νέο θέμα, τότε μπορείτε να το επιλύσετε επαναφέροντας στο προεπιλεγμένο θέμα.

Μπορείτε να το κάνετε αυτό, μεταβαίνοντας στο 'wp-content'> 'themes' στο διαχειριστή αρχείων του cPanel και διαγράφοντας το φάκελο του τρέχοντος ενεργού θέματος. Απλά θυμηθείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας κάνοντας λήψη αυτού προτού το κάνετε.

Σημειώστε ότι η μετονομασία του φακέλου δεν θα λειτουργήσει επειδή το WordPress θα εντοπίσει ακόμα τα αρχεία θεμάτων. Αλλά αν διαγράψετε το φάκελο του θέματος, το WordPress θα αναγκαστεί να επανέλθει στο προεπιλεγμένο θέμα. Θα γνωρίζετε αν η διαδικασία λειτούργησε αν μπορείτε να συνδεθείτε ξανά στον πίνακα ελέγχου.

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

Εδώ είναι μια άλλη χρήσιμη θέση που μπορεί να σας βοηθήσει να διορθώσετε ορισμένα προβλήματα με αυτό το σύστημα διαχείρισης περιεχομένου. Καλή τύχη και να διασκεδάσετε τη μάθηση!

Σχετικά με τον Christopher Jan Benitez

Ο Christopher Jan Benitez είναι ένας επαγγελματίας ανεξάρτητος συγγραφέας που παρέχει στις μικρές επιχειρήσεις περιεχόμενο που εμπλέκει το κοινό τους και αυξάνει τη μετατροπή. Αν ψάχνετε για άρθρα υψηλής ποιότητας σχετικά με οτιδήποτε σχετίζεται με το ψηφιακό μάρκετινγκ, τότε είναι ο τύπος σας! Μη διστάσετε να του πείτε "hi" σε Facebook, Google+ και Twitter.