Ρύθμιση 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.
Παρατηρήσεις:
- Αν χρησιμοποιείτε FTP, τότε συνδεθείτε στον κεντρικό φάκελο του site σας, κατεβάστε το (αν υπάρχει, αν όχι φτιάξτε ένα) αρχείο .htaccess στον Η/Υ σας, ανοίξτε το στον επεξεργαστή κειμένου (text editor πχ Notepad, Wordpad κτλ) σας και προσθέστε την παραπάνω γραμμή κώδικα.
- Για να βεβαιωθείτε ότι η νέα ρύθμιση είναι ενεργή, δημιουργήστε ένα αρχείο δοκιμής PHP (phpinfo.php) που να περιέχει τον ακόλουθο κώδικα στον ίδιο κατάλογο όπου βρίσκεται το αρχείο .htaccess:
<?php phpinfo(); ?>
Φορτώστε το αρχείο στον περιηγητή σας, και στη συνέχεια, αναζητήστε το όνομα της εν λόγω οδηγίας.
Η στήλη Τοπική Αξία της οδηγίας θα πρέπει να εμφανίζει τη νέα ρύθμιση που καθορίζεται στο αρχείο .htaccess.
Έπειτα ΔΙΑΓΡΑΨΤΕ το αρχείο phpinfo.php από το server!