Има проблем при пакетно качване на изображения, след като качиш няколко снимки наведнъж, винаги е неуспешно, качването на 1 или 2 снимки само може да е успешно, а после установих, че upload_max_filesize в оригиналния php.ini е 4M, а снимките, които качих, имат по 1M, мисля, че може да е upload_max_filesize проблем, и после го модифицирах на 50M, мислейки, че ще е наред, но качването пак не беше успешно, После отворих firebug, за да видя заявката за публикация, и намерих текст, firebug достигна лимита за размер на заявката за публикация, а по-късно разбрах, че има друг параметър за задаване – post_max_size, също го модифицирах на 50M, стига общият брой качени изображения да не надвишава 50M, може да е успешен.
Ами ако нямаш разрешение да променяш php.ini, някои казват да използваш функцията ini_set(), но upload_max_filesize, post_max_size, не можеш да използваш тази функция, за да я зададеш директно в скрипта
Ето обобщение на това, което често трябва да се променя при качване на големи файлове: Отвори php.ini и го намери първо ;;;;;;;;;;;;;;;; ; Качване на файлове ; ;;;;;;;;;;;;;;;; Следните параметри влияят върху качването на файла: file_uploads = върху ; Дали да се позволи качване на файлове през HTTP суичове. По подразбиране ВКЛЮЧЕНО означава включено upload_tmp_dir ; Качете файловете на мястото, където се съхраняват временните файлове на сървъра, и използвайте стандартната временна папка, ако не е посочена upload_max_filesize = 8 м ; Wangwen Business, тоест максималният размер на файла, позволен за качване. По подразбиране е 2M
В по-долу ;;;;;;;;;;;;;;;;; ; Обработка на данни; ;;;;;;;;;;;;;;;;; Регион и още един: post_max_size = 8 м ; Той се отнася до максималната стойност, която може да бъде получена от POST към PHP чрез формуляра, включително всички стойности във формата. По подразбиране е 8M Общо взето, след задаване на горните четири параметъра, качването на файл с <=8M не е проблем при нормални мрежови условия. Но ако искаш да качиш голям файл > 8M, само горните четири елемента определено ще свършат работа. Освен ако вашата мрежа наистина няма скорост на качване от 100M/S, все пак трябва да обърнете внимание на следните параметри:
;;;;;;;;;;;;;;;;;;; ; Ограничения на ресурсите ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; Максималната стойност за време (секунди) за всяка PHP страница по подразбиране е 30 секунди max_input_time = 600 ; Максималното време, необходимо на всяка PHP страница да получи данни, е 60 секунди по подразбиране memory_limit = 8 м ; Максималната памет, консумирана от всяка PHP страница, е 8M по подразбиране |