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

Ρύθμιση 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!