Błąd „Plik jest zbyt duży do przesłania” w WordPressie występuje, gdy próbujesz przesłać plik, który przekracza maksymalny rozmiar ustalony przez serwer. Ten limit może wpływać na przesyłanie obrazów, dokumentów, wtyczek, motywów lub innych zasobów multimedialnych. Domyślny limit rozmiaru plików w WordPressie może wynosić zaledwie 2 MB, co często nie wystarcza dla bardziej zaawansowanych użytkowników.
W tym artykule omówimy, jak zwiększyć maksymalny rozmiar przesyłanych plików w WordPressie, aby bez problemu przesyłać większe pliki.
- 1. Sprawdzenie maksymalnego limitu przesyłanych plików
- 2. Zwiększenie limitu przesyłania plików w pliku php.ini
- 3. Zwiększenie limitu w pliku .htaccess
- 4. Zwiększenie limitu w pliku wp-config.php
- 5. Skontaktowanie się z dostawcą hostingu
- 6. Zmniejszenie rozmiaru plików
- 7. Korzystanie z wtyczki do zwiększania limitu przesyłania plików
- Podsumowanie
1. Sprawdzenie maksymalnego limitu przesyłanych plików
Zanim podejmiesz kroki, aby zwiększyć limit, warto sprawdzić aktualnie ustawiony maksymalny rozmiar pliku, który można przesłać do WordPressa.
Jak sprawdzić maksymalny limit rozmiaru plików?
- Zaloguj się do panelu administracyjnego WordPressa.
- Przejdź do Media > Dodaj nowe.
- Pod polem do przesyłania plików znajdziesz informację o aktualnym limicie, np. Maksymalny rozmiar pliku do przesłania: 2 MB.
Jeśli ten limit jest zbyt niski, możesz go zwiększyć, stosując kilka różnych metod opisanych poniżej.
2. Zwiększenie limitu przesyłania plików w pliku php.ini
Plik php.ini to główny plik konfiguracyjny PHP na serwerze. Zwiększenie limitów przesyłania w tym pliku jest jednym z najbardziej bezpośrednich sposobów na rozwiązanie problemu.
Jak zwiększyć limit w pliku php.ini?
- Zaloguj się na serwer przez FTP lub użyj menedżera plików w panelu hostingowym.
- Znajdź plik php.ini. Jeśli nie ma tego pliku w katalogu głównym, spróbuj go utworzyć.
- Otwórz plik php.ini i dodaj poniższe linie:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
- upload_max_filesize: Określa maksymalny rozmiar pliku, który można przesłać (w tym przykładzie to 64 MB).
- post_max_size: Maksymalna ilość danych przesyłanych za pomocą jednego żądania (w tym pliki i dane formularzy).
- max_execution_time: Czas w sekundach, przez jaki serwer może przetwarzać przesyłanie pliku.
- Zapisz zmiany i spróbuj ponownie przesłać plik w WordPressie.
3. Zwiększenie limitu w pliku .htaccess
Jeśli nie masz dostępu do pliku php.ini lub Twój serwer nie pozwala na jego edytowanie, możesz zwiększyć limity przesyłania plików poprzez plik .htaccess.
Jak zwiększyć limit w pliku .htaccess?
- Zaloguj się na serwer przez FTP i znajdź plik .htaccess w głównym katalogu WordPressa.
- Otwórz plik .htaccess i dodaj poniższe linie:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
- Zapisz zmiany i sprawdź, czy problem został rozwiązany.
4. Zwiększenie limitu w pliku wp-config.php
Możesz także spróbować zwiększyć limit przesyłania plików bezpośrednio w pliku wp-config.php, jeśli nie masz dostępu do pliku php.ini lub .htaccess.
Jak zwiększyć limit w pliku wp-config.php?
- Zaloguj się na serwer przez FTP i znajdź plik wp-config.php w głównym katalogu WordPressa.
- Otwórz plik wp-config.php i dodaj poniższy kod tuż przed komentarzem „That’s all, stop editing!”:
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');
- Zapisz zmiany i spróbuj ponownie przesłać plik w WordPressie.
5. Skontaktowanie się z dostawcą hostingu
Jeśli żadna z powyższych metod nie działa, problem może leżeć po stronie ograniczeń serwera ustalonych przez Twojego dostawcę hostingu. W takim przypadku warto skontaktować się z obsługą techniczną hostingu i poprosić o zwiększenie limitu przesyłania plików.
Jak skontaktować się z hostingiem?
- Skontaktuj się z obsługą techniczną swojego hostingu za pomocą panelu klienta, e-maila lub czatu.
- Poproś o zwiększenie następujących ustawień PHP na Twoim serwerze:
- upload_max_filesize
- post_max_size
- max_execution_time
Dostawca hostingu powinien być w stanie szybko wprowadzić te zmiany, co umożliwi przesyłanie większych plików w WordPressie.
6. Zmniejszenie rozmiaru plików
Jeśli nie masz możliwości zwiększenia limitu przesyłania plików, rozważ zmniejszenie rozmiaru plików, które próbujesz przesłać, zwłaszcza w przypadku plików graficznych lub multimedialnych.
Jak zmniejszyć rozmiar plików graficznych?
- Użyj narzędzi do kompresji obrazów, takich jak TinyPNG lub JPEG-Optimizer, aby zmniejszyć rozmiar obrazów bez utraty jakości.
- Korzystaj z formatów optymalizowanych pod kątem internetu, takich jak JPEG i PNG zamiast TIFF czy BMP, które mogą mieć znacznie większe rozmiary.
- Zmień rozdzielczość obrazu, aby dostosować go do potrzeb strony (np. zmniejszenie z 4000×3000 pikseli do 1200×800 pikseli).
7. Korzystanie z wtyczki do zwiększania limitu przesyłania plików
Jeśli nie masz doświadczenia z edytowaniem plików konfiguracyjnych WordPressa, możesz skorzystać z wtyczki, która automatycznie zwiększy limit przesyłania plików.
Jak użyć wtyczki do zwiększenia limitu przesyłania?
- Zainstaluj wtyczkę: Przejdź do Wtyczki > Dodaj nową i wyszukaj wtyczkę Increase Max Upload File Size lub WP Maximum Upload File Size.
- Zainstaluj i aktywuj wtyczkę.
- Przejdź do ustawień wtyczki i ustaw maksymalny rozmiar przesyłanych plików na odpowiednią wartość, np. 64 MB.
Podsumowanie
Błąd „Plik jest zbyt duży do przesłania” w WordPressie jest wynikiem przekroczenia maksymalnego rozmiaru przesyłanych plików, który został ustawiony na serwerze. Aby rozwiązać ten problem, możesz zwiększyć limit przesyłania plików w pliku php.ini, .htaccess lub wp-config.php, albo skontaktować się z dostawcą hostingu i poprosić o zwiększenie tych limitów. W niektórych przypadkach warto rozważyć zmniejszenie rozmiaru plików, zwłaszcza obrazów i multimediów, przed ich przesłaniem na stronę. Jeśli wolisz prostsze rozwiązania, możesz także skorzystać z wtyczki do zwiększenia limitu przesyłania plików. Dzięki tym krokom będziesz mógł przesyłać większe pliki na swoją stronę bez problemów.