Как да увеличите ограничението за размер на качване на PHP файл

Как да увеличите ограничението за размер на качване на PHP файл
Как да увеличите ограничението за размер на качване на PHP файл

Видео: Как да увеличите ограничението за размер на качване на PHP файл

Видео: Как да увеличите ограничението за размер на качване на PHP файл
Видео: The 22 most amazing discoveries of 2022@UntoldDiscoveries - YouTube 2024, Може
Anonim

Ако имате уеб приложение, което качва файлове на сървъра чрез PHP скрипт, вероятно сте забелязали, че по подразбиране не можете да качвате ужасно големи файлове. Ето как да го промените.

Причината, поради която ограничението е зададено сравнително ниско по подразбиране, е поради причини за стабилност и сигурност - злонамерен скрипт или хакер може да се опита да направи сървъра ви с големи качвания на файлове и временно да затвори приложението ви надолу.

Τη τη τη τη τηkykykyotky notkyot not notky not notky not τη not not notky notot notot notot τη not nototky

/etc/php.ini

Ето настройките, които искате да промените:

post_max_size Тази настройка контролира размера на HTTP публикация и трябва да бъде зададена по-голяма от настройката upload_max_filesize.

upload_max_filesize Тази стойност определя максималния размер на файла за качване.

memory_limit Ще искате да се уверите, че ограничението на паметта на скрипта е настроено на приличен размер, вероятно по-голям от всяка от другите две настройки.

Задаване на променливите

Можете да зададете стойностите, като използвате цифрова стойност, последвана от M за размера на MB, който искате да разпределите за всяка променлива. Например, за да позволите да бъдат качени файлове от 20 МБ, ще използвате нещо подобно:

memory_limit = 64M upload_max_filesize = 20M post_max_size = 25M

След като направите тази промяна, ще трябва да рестартирате своя Apache сървър, като използвате тази команда:

/etc/init.d/httpd restart

Настройване на размера на качване по приложение

Можете да промените тази настройка за конкретно уеб приложение, като я поставите в.htaccess файла вместо в директорията на приложението. Имайте предвид, че това ще работи само ако вашият сървър е разрешил замени за вашия виртуален хост или сървър.

Например можете да поставите следното в файла:

php_value memory_limit = 64M php_value upload_max_filesize = 20M php_value post_max_size = 25M

След като запазите файла, промените трябва да бъдат приложени.

Препоръчано: