Μετάβαση στο περιεχόμενο

Ρύθμιση memory_limit της PHP με .htaccess

H παράμετρος της PHP memory_limit καθορίζει το μέγιστο ποσό μνήμης (RAM) που έχει στη διάθεση του ένα PHP script για να εκτελεστεί.

Αν η μνήμη αυτή δεν επαρκεί για να εκτελεστεί ο κώδικας, η PHP θα σταματήσει το script και θα εμφανίσει ένα σφάλμα.

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

Συνδεθείτε στο πακέτο φιλοξενίας ιστοσελίδας σας (Plesk)* --> κλικ στο domain --> Websites & Domains --> File Manager --> φάκελο /httpdocs. Ανοίξτε το αρχείο .htaccess  και γράψτε την παρακάτω γραμμή κώδικα:

php_value memory_limit xxxM

Αντικαταστήστε το xxxM με τη μέγιστη μνήμη που θέλετε (σε MegaBytes). Αποθηκεύστε (save) την αλλαγή στο αρχείο .htaccess.  

Παρατηρήσεις:

  1. Αν χρησιμοποιείτε FTP, τότε συνδεθείτε στον κεντρικό φάκελο του site σας, κατεβάστε το (αν υπάρχει, αν όχι φτιάξτε ένα) αρχείο .htaccess στον Η/Υ σας, ανοίξτε το στον επεξεργαστή κειμένου (text editor πχ Notepad, Wordpad κτλ) σας και προσθέστε την παραπάνω γραμμή κώδικα.
  2. Για να βεβαιωθείτε ότι η νέα ρύθμιση είναι ενεργή, δημιουργήστε ένα αρχείο δοκιμής PHP (phpinfo.php) που να περιέχει τον ακόλουθο κώδικα στον ίδιο κατάλογο όπου βρίσκεται το αρχείο .htaccess:

    <?php phpinfo(); ?>

    Φορτώστε το αρχείο στον περιηγητή σας, και στη συνέχεια, αναζητήστε το όνομα της εν λόγω οδηγίας.
    Η στήλη Τοπική Αξία της οδηγίας θα πρέπει να εμφανίζει τη νέα ρύθμιση που καθορίζεται στο αρχείο .htaccess.
    Έπειτα ΔΙΑΓΡΑΨΤΕ το αρχείο phpinfo.php από το server!