Κεφάλαιο 18 · 18.5
Μεγάλο μέγεθος αρχείου μεταφόρτωσης (σφάλμα 413) ή λήξη χρόνου
Προσπαθείτε να μεταφορτώσετε ένα μεγάλο αρχείο, να επαναφέρετε ένα αντίγραφο ασφαλείας ή να εισαγάγετε μια βάση δεδομένων, και δεν τα καταφέρνετε. Βλέπετε για παράδειγμα 413 Request Entity Too Large, στο WordPress Het geüploade bestand overschrijdt de upload_max_filesize-richtlijn in php.ini, ή η σελίδα συνεχίζει να φορτώνει και καταλήγει σε λήξη χρόνου. Τότε προσκρούετε σε ένα όριο μεγέθους ή διάρκειας. Αυτά τα όρια μπορείτε σε μεγάλο βαθμό να τα προσαρμόσετε οι ίδιοι.
Ποιο όριο είναι;
| Ρύθμιση | Για τι χρησιμεύει; |
|---|---|
| upload_max_filesize | Το μέγιστο μέγεθος ενός μεμονωμένου αρχείου που μεταφορτώνετε. |
| post_max_size | Το μέγιστο μέγεθος όλων όσων αποστέλλετε ταυτόχρονα. Ορίστε το πάντα λίγο υψηλότερα από το upload_max_filesize. |
| max_execution_time | Πόσα δευτερόλεπτα επιτρέπεται να εκτελείται ένα script. Αν είναι πολύ χαμηλό, προκαλεί λήξη χρόνου σε χρονοβόρες εργασίες, όπως μια εισαγωγή. |
| max_input_time | Πόσο χρόνο επιτρέπεται να χρειαστεί η PHP για τη λήψη μιας μεταφόρτωσης. |
| memory_limit | Πόση μνήμη επιτρέπεται να χρησιμοποιήσει ένα script. Ορίστε το υψηλότερα από το post_max_size. |
Αύξηση του ορίου
- Ανοίξτε στο DirectAdmin το Select PHP version κάτω από το Extra Features.
- Μεταβείτε στις επιλογές και αυξήστε τα upload_max_filesize και post_max_size, και εφόσον χρειάζεται τα max_execution_time και memory_limit.
- Αποθηκεύστε και δοκιμάστε ξανά.
Η αναλυτική εξήγηση βρίσκεται στο PHP-επιλογές: upload_max_filesize, memory_limit και max_execution_time. Έχετε ορίσει δικές σας τιμές στις PHP Instellingen στο DirectAdmin για ένα domain; Τότε αυτές υπερισχύουν. Διαβάστε στο PHP Instellειngs στο DirectAdmin ή Select PHP version: ποια είναι η διαφορά; πώς σχετίζονται αυτά τα δύο μεταξύ τους.
Συμβουλή: Χρειάζεστε υψηλότερη τιμή από αυτή που μπορείτε να επιλέξετε στο Select PHP version; Αυτό μπορεί να γίνει με μια γραμμή όπως php_value upload_max_filesize 1024M στο .htaccess της ιστοσελίδας σας (δείτε PHP-ρυθμίσεις ανά φάκελο και μέσω .htaccess).
Ειδικές περιπτώσεις
Εισαγωγή μιας μεγάλης βάσης δεδομένων στο phpMyAdmin
Το phpMyAdmin έχει δικό του όριο για το μέγεθος μιας εισαγωγής. Συμπιέστε το αρχείο σε μορφή .sql.gz, κάτι που συχνά μειώνει το μέγεθος κατά περισσότερο από το μισό. Αν παραμένει πολύ μεγάλο, διαβάστε το Εισαγωγή μιας database, ακόμη και μεγάλων αρχείων για άλλους τρόπους.
Μεταφόρτωση στο File Manager
Για μεγάλα αρχεία ή πολλά αρχεία ταυτόχρονα, ένα πρόγραμμα FTP όπως το FileZilla λειτουργεί καλύτερα από τη μεταφόρτωση μέσω του browser (δείτε Σύνδεση με το FileZilla (FTP, FTPS και SFTP)).
Αποσυμπίεση ή συμπίεση ενός μεγάλου αρχείου zip
Η αποσυμπίεση στο File Manager σταματά λόγω λήξης χρόνου; Δοκιμάστε ξανά, ή κάντε την αποσυμπίεση μέσω του Terminal εάν το πακέτο σας το διαθέτει (δείτε Zip-αρχεία αποσυμπίεσης και δημιουργίας και Terminal στο πρόγραμμα περιήγησής σας).
Ένα plugin μετεγκατάστασης στο WordPress
Τα plugins που μετεγκαθιστούν ολόκληρη μια ιστοσελίδα σε ένα αρχείο, συχνά προσκρούουν σε αυτά τα όρια. Αυξήστε προσωρινά τις παραπάνω τιμές. Μετεγκαθιστάτε την ιστοσελίδα σας από άλλον πάροχο στη WebOké; Τότε μπορείτε επίσης να χρησιμοποιήσετε τη δωρεάν υπηρεσία μετεγκατάστασής μας: εμείς μεταφέρουμε την ιστοσελίδα και το email σας για εσάς.
Η ιστοσελίδα σας λειτουργεί μέσω Cloudflare
Αν χρησιμοποιείτε το Cloudflare με το πορτοκαλί σύννεφο ενεργοποιημένο, ισχύει στο δωρεάν πρόγραμμα ένα όριο 100 MB ανά μεταφόρτωση. Αυτό το όριο προέρχεται από το Cloudflare, όχι από εμάς.
Λήξη χρόνου κατά την αποθήκευση ή φόρτωση μιας σελίδας
Αν μια συνηθισμένη σελίδα χρειάζεται τόση ώρα που προκαλεί λήξη χρόνου, αυτό δεν είναι πρόβλημα μεταφόρτωσης αλλά αργό script. Διαβάστε το Η ιστοσελίδα μου είναι αργή και ελέγξτε με το X-Ray ποιο στοιχείο καταναλώνει τον χρόνο (δείτε X-Ray: εντοπισμός αργών σελίδων).
