How can we help you?

Πώς να αυξήσετε το μέγιστο όριο μεταφόρτωσης στο php.ini;

Amy Flakelar
Written by
Amy Flakelar

Λαμβάνετε σφάλματα “το αρχείο είναι πολύ μεγάλο” κατά τη μεταφόρτωση θεμάτων WordPress, αρχείων zip προσθέτων ή στοιχείων πελατών; Αυτό συμβαίνει επειδή τα προεπιλεγμένα όρια μεταφόρτωσης της PHP είναι πολύ μικρά - συνήθως 2MB ή 8MB μέγιστο. Για τις εταιρείες SEO που διαχειρίζονται πολλούς ιστότοπους, αυτό είναι ουσιαστικά άχρηστο.

Το CloudLinux σας δίνει τον έλεγχο των ρυθμίσεων php.ini ανά τομέα, ώστε να μπορείτε να το διορθώσετε χωρίς να ενοχλήσετε την υποστήριξη. Αλλά εδώ είναι το θέμα - απλά η αλλαγή του upload_max_filesize δεν θα το λύσει. Πρέπει να προσαρμόσετε πολλές σχετικές ρυθμίσεις, αλλιώς θα εξακολουθείτε να αντιμετωπίζετε προβλήματα.

Βήμα-βήμα διόρθωση για τα όρια μεταφόρτωσης:
  1. Συνδεθείτε στο cPanel του τομέα σας
  2. Βρείτε την επιλογή “Επιλογή έκδοσης PHP” (συνήθως στην ενότητα Λογισμικό)
  3. Αλλάξτε την έκδοση PHP σε οτιδήποτε δεν είναι “native” - επιλέξτε την πιο πρόσφατη διαθέσιμη
  4. Κάντε κλικ στο “Ορισμός ως τρέχουσα”
  5. Κάντε κλικ στο “Μετάβαση στις ρυθμίσεις PHP” (πάνω δεξιά γωνία)
  6. Προσαρμόστε αυτές τις ρυθμίσεις μαζί:
    • upload_max_filesize: Ορίστε το επιθυμητό μέγιστο μέγεθος αρχείου (όπως 64M ή 128M)
    • post_max_size: Θα πρέπει να είναι μεγαλύτερο από το upload_max_filesize (δοκιμάστε 128M αν η μεταφόρτωση είναι 64M)
    • max_execution_time: Αυξήστε το σε 300 δευτερόλεπτα για μεγάλες μεταφορτώσεις
    • max_input_time: Επίσης ορίστε το σε 300 δευτερόλεπτα
    • memory_limit: Βεβαιωθείτε ότι είναι τουλάχιστον 256M, κατά προτίμηση 512M
  7. Κάντε κλικ στο Εφαρμογή, μετά στο Αποθήκευση
Note

Συνήθη προβλήματα από τη διαχείριση εκατοντάδων τέτοιων αιτημάτων:

  • Αν αφήσετε την PHP σε “native” έκδοση, αυτές οι ρυθμίσεις δεν θα ισχύσουν
  • Ορισμός του upload_max_filesize χωρίς αύξηση του post_max_size = εξακολουθεί να είναι προβληματικό
  • Οι μεταφορτώσεις μεγάλων αρχείων χρειάζονται περισσότερο χρόνο εκτέλεσης, αλλιώς θα λήξει ο χρόνος στη μέση
  • Το WordPress συγκεκριμένα χρειάζεται αύξηση του memory_limit για μεταφορτώσεις θεμάτων/προσθέτων
  • Οι αλλαγές εφαρμόζονται άμεσα - δεν χρειάζεται επανεκκίνηση τίποτα

Αυτό λειτουργεί μόνο για τους λογαριασμούς cPanel σας. Οι λογαριασμοί μεταπωλητών/WHM χρειάζονται διαφορετικά βήματα.