Μήπως έχετε ιστοσελίδα που τρέχει με WordPress CMS; Ίσως αυτό το άρθρο σας ενδιαφέρει. Ένα από τα συνήθη σφάλματα στο WordPress, ειδικά στις ιστοσελίδες που είναι “παραφορτωμένες” είναι το ότι δεν φτάνει η προεπιλεγμένη μνήμη για να τρέξουν όλα σωστά. Έτσι παρουσιάζονται σφάλματα του τύπου
wp-admin page Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /myphpfile.php on line 127
Αν προσπαθήσετε από το Google να βρείτε λύση στο πρόβλημα, αρκετοί θα σας παραπέμψουν να κάνετε edits στο αρχείο wp-config.php για να αυξήσετε το όριο μνήμης που έχει συσταθεί από την WοrdPress. Όμως το WP_MEMORY_LIMIT που σας αναφέρουν να “πειράξετε” δεν υπάρχει στο αρχείο. Πριν λοιπόν αρχίσετε να προσθέτετε επιπλέον κώδικα στο συγκεκριμένο αρχείο, δοκιμάστε να ανοίξετε από την διαδρομή /wp-includes/ το αρχείο default-constants.php.
Οι ρυθμίσεις της μνήμης που χρησιμοποιεί το WοrdPress 4 και περιλαμβάνουν το WP_MEMORY_LIMIT βρίσκονται στο default-constants.php. Αλλάξτε τις τιμές όπως φαίνεται παρακάτω και είστε έτοιμοι.
// set memory limits if ( !defined('WP_MEMORY_LIMIT') ) { if( is_multisite() ) { define('WP_MEMORY_LIMIT', '64M'); } else { define('WP_MEMORY_LIMIT', '40M'); } }
Αλλάξτε το σε
// set memory limits if ( !defined('WP_MEMORY_LIMIT') ) { if( is_multisite() ) { define('WP_MEMORY_LIMIT', '64M'); } else { define('WP_MEMORY_LIMIT', '96M'); } }
Αν το πρόβλημα επιμένει επικοινωνήστε με τον διαχειριστή του server για να αλλάξει το όριο μνήμης της PHP.