PHP - как увеличить максимальный размер загружаемого файла?

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

PHP - как увеличить максимальный размер загружаемого файла?

Сообщение Fenix » Ср апр 29, 2015 2:55 pm

В phpmyadmin можно увидеть ограничения в 2Mb для заливки базы, а также в различных CMS не загружаются большие файлы.

Как решить?
Fenix
 
Сообщений: 2
Зарегистрирован: Ср апр 29, 2015 2:50 pm

Re: PHP - как увеличить максимальный размер загружаемого фай

Сообщение Fenix » Ср апр 29, 2015 3:02 pm

А все решил

Параметры php, которые влияют на это:
php_value memory_limit - максимальный объём памяти в байтах, который разрешается использовать скрипту.
php_value upload_max_filesize - максимальный размер закачиваемого файла.
php_value post_max_size - максимальный допустимый размер POST-данных.

Важно! Значение post_max_size должно быть больше или равно upload_max_filesize.
Непосредственно через ssh

Зайдите на сервер по ssh.
Найдите файл php.ini. Для этого выполните команду:
[root@anton ~]# php -i | grep php.ini Configuration File (php.ini) Path => /etc/php.ini

Открываете этот файл любым удобным для Вас текстовым редактором и меняете нужные значения:
upload_max_filesize = 50M post_max_size = 50M
Сохраните изменения в файле и проверьте или изменились значения:
[root@anton ~]# php -i | grep upload_max upload_max_filesize => 50M => 50M [root@anton ~]# php -i | grep post_max_size post_max_size => 50M => 50M
Обязательно перезапустите apache:
[root@anton ~]# /etc/init.d/httpd restart

--------------------------------------------------------------------------

Если используется панель ISPManager
Перейдите в меню "Настройки сервера" --> "Настройки PHP" --> Измените "Мак. размер запроса" и "Макс. размер файлов":

Изображение
Fenix
 
Сообщений: 2
Зарегистрирован: Ср апр 29, 2015 2:50 pm

Re: PHP - как увеличить максимальный размер загружаемого фай

Сообщение swg » Ср апр 29, 2015 9:20 pm

>> Важно! Значение post_max_size должно быть больше или равно upload_max_filesize.
Почти везде пишут это, но в действительности это не так и в официальной документации таких "уточнений" нет. Более того, делать >= очень вредно.
Да и php.ini разные бывают: для cli, apache... Для fcgi, разных пользователей.
А еще иногда можно вносить изменения в .htaccess, что повлияет только на конкретный домен, а иногда и только на отдельные скрипты, которые загружают файлы (что еще лучше и безопаснее).
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0