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

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

Οι παράμετροι της PHP upload_max_filesize και post_max_size καθορίζουν το μέγιστο μέγεθος ενός αρχείου που μπορεί να ανέβει στο server μέσω ενός PHP script.

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

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

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

php_value upload_max_filesize xxM

php_value post_max_size xxM

Αντικαταστήστε το xxxM με το μέγιστο μέγεθος που θέλετε (σε MegaBytes).

Αποθηκεύστε (save) την αλλαγή στο αρχείο .htaccess.

Για να εξασφαλίσετε ότι η φόρτωση των αρχείων λειτουργεί σωστά, το post_max_size πρέπει να είναι μεγαλύτερο από το upload_max_filesize, πχ για να ορίσετε το μέγιστο μέγεθος αρχείου στα 20ΜΒ, θα πρέπει το upload_max_filesize να είναι 20M και το post_max_size να είναι 21M.  

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

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

    <?php phpinfo(); ?>

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