Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9017|Отговор: 0

Бележки относно максималните лимити за качване на PHP

[Копирай линк]
Публикувано в 13.02.2015 г. 15:26:37 ч. | | |

Има проблем при пакетно качване на изображения, след като качиш няколко снимки наведнъж, винаги е неуспешно, качването на 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 по подразбиране




Предишен:HTTP грешка 500.19 - Вътрешна грешка на сървъра
Следващ:Как научно да се сдобиете с червени пликове: В края на годината можете да забогатеете и да напишете програма за взимане на червени пликове
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com