Mam problemy z przesyłaniem "większych" plików i uważam, że dozwolony limit wynosi około 2 MB. Przesłałem wiele typów plików poniżej 2 MB (.js, .png, .jpg, .psd, .php), jednak wszystko powyżej 2 MB kończy się niepowodzeniem.Problemy z przesyłaniem plików PHP podczas przesyłania "większych" (ponad 2 MB) plików
- 1.8MB psd obraz pracował
- 2,4MB psd obraz zrobił”praca (ten sam plik jako 1,8, tylko większe)
Już zmienił php.ini do następujących:
- upload_max_filesize = 20M (zmiana to z 2M)
- post_max_size = 40M (zmiana to z 2M)
- max_execution_time = 60 (zmiana ta od 45)
- max_input_time = 180 (zmiana ta od 30 lat)
- memory_limit = 48M (zmiana ta od 8M)
Dodałem także następujące do mojego htaccess plik zarówno końcowego katalogu, w którym chciałbym plik do przeniesienia, a początkowy katalog, w którym forma przesyłania mieszka:
- LimitRequestBody 53687091
Tak jak wspomniałem, przesyłanie działa dla mniejszych plików, więc uważam, że musi to być ograniczenie wielkości wysyłania, a nie jakikolwiek błąd w formularzu.
Jakieś pomysły dotyczące tego, gdzie mogę teraz wyglądać dalej? Chcę, żeby limit wynosił 20 milionów, to wszystko na naszym serwerze z loginem wymaganym do uzyskania dostępu do strony, więc nie martwię się o przesyłanie rouge.
W zależności od konfiguracji serwera konieczne może być ponowne uruchomienie usługi serwera WWW, aby zmiany zostały uwzględnione. Ponadto, co robi phpinfo(); wyświetlenie strony? – j08691
Czy istnieje rzeczywisty błąd, który jest zgłaszany? Czy strona po prostu wygasa i nie daje wyniku "przesłanego pliku"? Może to twój kod, który sprawdza rozmiar, a nie oprogramowanie serwera? – Jakub
Błąd jest po prostu błędem w moim niestandardowym formularzu, mówiąc, że przesyłanie nie zostało zakończone, brak błędu z apache lub php lub cokolwiek innego. – Erik