Ако имате уеб приложение, което качва файлове на сървъра чрез 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
След като запазите файла, промените трябва да бъдат приложени.