Μήπως έχετε ιστοσελίδα που τρέχει με 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.