Wiesz, jak to naprawić. Jak naprawić przesłany plik przekracza dyrektywę upload_max_filesize w php.ini. Błąd?
Limity pamięci PHP są zazwyczaj ustalane przez dostawców usług hostingowych dla skryptów i aplikacji.
Jeśli prześlesz plik większy niż limity ustawione przez Twój serwer WWW, Twoja witryna WordPress wyświetli komunikat o błędzie: Dyrektywa upload_max_filesize php.ini przekracza limit rozmiaru wysyłanego pliku.
Może się to wydawać przerażające, ale rozwiązania tego problemu są dość proste. W tym samouczku dowiesz się, jak zwiększyć domyślny limit upload_max_filesize, aby naprawić błąd.
Kiedy przesyłasz pliki większe niż ustawienie po stronie serwera, przesłany plik przekracza dyrektywę dotyczącą maksymalnego rozmiaru pliku wysyłania w php.ini. Ograniczenia rozmiaru plików są często stosowane przez dostawców usług internetowych i administratorów w celu zaoszczędzenia miejsca utrzymanie responsywności serwisu.
Spis treści
Jak naprawić przesłany plik przekraczający dyrektywę upload_max_filesize w php.ini Błąd na 5 prostych sposobów?
Można się domyślić, że rozwiązaniem jest zwiększenie domyślnego limitu upload_max_filesize. Powinniśmy podjąć kroki, aby naprawić ten błąd WordPressa, więc zaczynajmy.
Metoda 1. Zmiana pliku .htaccess
Możesz zwiększyć limity zasobów PHP, modyfikując plik .htaccess, aby jak najszybciej rozwiązać błąd upload_max_filesize przekraczający błąd dyrektywy php.ini.
Wykonaj kroki syntezy:
- Odwiedź sekcję Pliki w hPanel i kliknij Menedżer plików.
- Znajdź i kliknij prawym przyciskiem myszy plik .htaccess.
- Na dole wstaw następujący fragment:
php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M
Masz to! Zwiększając upload_max_filesize, błąd powinien zostać rozwiązany automatycznie.
Jeśli Twój dostawca usług hostingowych to obsługuje, możesz odpowiednio dostosować limity PHP. Sprawdź Szczegóły PHP Twojej witryny aby dowiedzieć się jakie są maksymalne dostępne limity.
Metoda 2. Edycja pliku konfiguracyjnego WordPress
Ponadto możesz rozwiązać dyrektywę upload_max_filesize, która przekracza błąd upload_max_filesize w php.ini, poprawiając plik wp-config.php w katalogu głównym instalacji WordPress.
Aby edytować plik wp_config, wystarczy uzyskać dostęp do public_html z hPanel. Następnie plik PHP można edytować.
Musisz wstawić następujący wiersz przed komunikatem „To wszystko, przestań edytować! Linia miłej publikacji”:
@ini_set('upload_max_size', '256M' );
Spróbuj zapisać, odświeżyć i przesłać ponownie po zapisaniu pliku!
Metoda 3. Aktualizacja pliku php.ini w celu naprawienia błędu upload_max_filesize
Jeśli przyjrzysz się uważnie komunikatowi o błędzie wskazującemu, że przesłany plik przekracza dyrektywę upload_max_filesize, być może uda Ci się ustalić, że jest on powiązany z plikiem php.ini.
Zaloguj się do swojego dostawcy usług hostingowych. The Narzędzie konfiguracyjne PHP na hPanel zapewnia dostęp do modyfikacji ustawień PHP, jeśli zajdzie taka potrzeba.
Oto, co musisz zrobić, jeśli używasz VPS lub innej platformy, aby naprawić błąd:
- Przejdź do pliku php.ini i wprowadź zmiany. Jeśli nie możesz znaleźć pliku, poproś o pomoc swojego dostawcę usług hostingowych.
- Zmieniając liczbę upload_max_filesize, możesz zwiększyć maksymalny rozmiar pliku. Można również zwiększyć inne ograniczenia, jak pokazano poniżej:
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 180
- Zapisz plik, a błąd nie powinien już być wyświetlany.
Metoda 4. Błąd upload_max_filesize można naprawić, kontaktując się z obsługą klienta Hosting
Spróbuj skontaktować się z zespołem pomocy technicznej hostingu, jeśli żadna z powyższych opcji nie zadziała.
Jeśli wyjaśnisz sytuację i wyjaśnisz, jakie kroki podjąłeś, aby rozwiązać błąd WordPress, być może będą w stanie rozwiązać tę sprawę za Ciebie.
Nie jest to powszechne firmy hostingowe aby ograniczyć ustawienia, które klienci mogą sami zmieniać. Niektóre z działań wskazanych w poprzednich krokach mogą być niedostępne w zależności od dostawcy usług hostingowych.
W takich okolicznościach może być konieczne skontaktowanie się z obsługą techniczną Twojego hosta. Większość hostów dokonuje tego typu ustawień w ramach swojej zwykłej usługi.
Co powoduje, że przesłany plik przekracza dyrektywę upload_max_filesize w php.ini?
Wróćmy do początku. Twój host ustawia limit rozmiaru przesyłanego pliku, aby zachować zasoby serwera.
Dyrektywa upload_max_filesize definiuje to maksimum w megabajtach. W przypadku aplikacji wymagających PHP dyrektywa upload_max_filesize znajduje się w pliku php.ini.
Są dwie rzeczy, które musisz wiedzieć:
upload_max_filesize i php.ini. Komunikat o błędzie odnosi się do tych dwóch rzeczy.
Limit przesyłania nie jest ustawieniem WordPress, więc miej to na uwadze. Ograniczenia można jednak zobaczyć w witrynie WordPress, przechodząc do opcji Media → Dodaj nowe.
Jak sprawdzić limit przesyłania w WordPress?
Domyślny limit dostawcy hostingu Mosting wynoszący 128 MB jest dość duży i jest mało prawdopodobne, aby spowodował problemy. Jak widać powyżej, jest on dość duży i mało prawdopodobne, aby powodował problemy. Niektóre hosty ustawiają domyślną wielkość na poziomie 2 MB lub 4 MB.
Zobaczysz komunikat „przesłany plik przekroczył maksymalny rozmiar dozwolony w php.ini” lub coś w rodzaju „nazwa_pliku przekroczył maksymalny rozmiar przesyłanego pliku dla tej witryny”. jeśli prześlesz plik większy niż limit.
Wniosek: napraw błąd upload_max_filesize w WordPress
W tym samouczku pokazano, jak rozwiązać dyrektywę upload_max_filesize przekraczającą limit przesyłania w WordPress przy użyciu pięciu różnych metod.
Podsumowując:
- Pliku .htaccess można użyć do zwiększenia upload_max_filesize i innych wartości PHP.
- W pliku wp-config.php możesz zwiększyć upload_max_filesize.
- Aby zwiększyć upload_max_filesize, edytuj plik php.ini.
- Funkcja konfiguracji PHP w hPanel umożliwia edycję i dostosowywanie konfiguracji PHP.
Niezależnie od zastosowanej metody możesz teraz określić maksymalny rozmiar pliku podczas przesyłania plików do swojej witryny internetowej, postępując zgodnie z tymi prostymi procedurami.