Πως να απαλλαχτείτε από τα WordPress Fatal Errors
Δημοσιεύτηκε στις : 16-12-2009 | Από : Kostas Zigourakis | Κατηγορίες : Tips - How To
Tags: Blog, Breezer Blog, Plugins, Tips - How To, Wordpress
1
Ένα κύμα αλλαγών είναι από σήμερα ορατές στους φίλους της σελίδας. Για να φτάσω βεβαια μέχρι αυτήν την εικόνα που απολαμβάνετε αυτήν την στιγμή(έτσι τουλάχιστον με συμφέρει να πιστεύω) πέρασα από 40 και πλέον κύματα.
Ίσως κάποιοι αναρωτιούνται τι έχει αλλάξει. Λοιπόν πριν περάσω στο κύριος πρόβλημα και στην λύση τους θα ήθελα να κάνω μια περιγραφή του νέου σκηνικού. Κάποια στοιχεία αναδιατάχθηκαν στο Sidebar όπως την γραμμή των αναγνωστών που την έφερα στην κορυφή με την γραμμή του Login να ακολουθεί. Οι πιο παρατηρητικοί ίσως σας φανεί κάπως διαφορετικός ο τρόπος που πλέον γίνεται το login στο blog μου. Δεν κάνουν τα μάτια σας αστεράκια,είναι όντως διαφορετικός ο τρόπος αφού πλέον,εκτός της κλασικής εισόδου,γίνεται δεκτό και το Facebook Account. Τέλος μπορείτε να δείτε τους τελευταίους επισκέπτες αλλα να προσκαλέσετε και εσείς τους δικού σας φίλους να με επισκεφτούν.

Ας περάσουμε όμως στο ζουμί της υπόθεσης γρήγορα-γρήγορα.
Βρήκα και κατέβασα το fbconnect plugin από εδώ. Αφού το έκανα extract το ανέβασα μέσω FTP στο φάκελο wp-content/plugin(όπως δηλαδή κάνω κάθε φορά με ότι plugin κατεβάζω στο τοπικό μηχάνημα). Με το που πάω όμως να το ενεργοποιήσω μέσα από την σελίδα του WordPress με λούζει κρύος ιδρώτας. Η ποσότητα του ιδρώτα αυξανόταν με γεωμετρική πρόοδο όσο έβλεπα ότι πλέον όλες οι σελίδες του WP έβγαζαν ένα πολύ ωραίο και ενθαρρυντικό μήνυμα το οποιο έλεγε το εξής:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /var/www/www.breezer.gr/wp-includes/kses.php(1031) : runtime-created function on line 1
Τι κάνω τώρα;
Πρώτη κίνηση ήταν να κάνω restart τον Server. Αν δεν ξέρεις τελικά σκέφτεσαι πάντα το χειρότερο. Φυσικά και το πρόβλημα δεν λύθηκε. Μέτα σκέφτηκα να αφαιρέσω το συγκεκριμένο plugin ώστε τουλάχιστον να έχω επαφή με την σελίδα του admin. Αυτό έπιασε και έτσι ήρεμα και ωραία έψαξα την λύση.
Τελικά υπάρχει τρόπος και μάλιστα δεν είναι και εξαιρετικά δύσκολος να υλοποιηθεί. Αγαπητοί φίλοι και συνάδελφοι Bloggers ανοίξτε τα μάτια σας καλά και διαβάστε τις παρακάτω γραμμές. Αν πότε ασχοληθείτε με WordPress ή ασχολείστε ήδη θα σας χρειαστούν.
Ανοίξτε το αρχείο cache.php που βρίσκετε στο φάκελο wp-include και προσθέστε την παρακάτω γραμμή μετά το tag <?php. Προσοχή δεν παίζει ρόλο αν είναι από κάτω ή δεξιά του tag.
ini_set('memory_limit','32M'); // set memory to prevent fatal errors
Δημιουργήστε ένα αρχείο .htacceess μέσα στον φάκελο wp-include και γράψτε τα παρακάτω μέσα σε αυτό.
# disable directory browsing Options All -Indexes # secure htaccess <Files .htaccess> order allow,deny deny from all </Files> # set memory limit for cache.php php_value memory_limit 32M
Τωρα δημιουργήστε ένα αρχείο php.ini μεσα στον ιδιο φακελο(wp-include) και γράψτε το παρακάτω μέσα σε αυτό.
;; set memory limit for cache.php memory_limit = 32M
Είστε κάτι παραπάνω από έτοιμοι. Όλα πάνε ρόλοι. Αν το 32Μ δεν σας ικανοποιούν τότε μπορείτε να βάλετε 64Μ,128Μ,256Μ και πάει λέγοντας. Μην το παρακάνετε όμως. Άγω έχω βάλει 64 και πιστεύω πως φτάνει και περισσεύει.
Stay tuned because best comes.







Πολύ χρηστικό το άρθρο σου! Διόρθωσε μόνο:
1. ο φάκελος είναι ο wp-includes
2. το σωστό όνομα του αρχείου είναι .htaccess
Σας αρέσει ή όχι:
0
0