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

8

Как я могу изменить максимальный размер загружаемого файла? Я хотел бы иметь возможность загружать 10 Мб за раз.

альтернативный текст

jessegavin
источник

Ответы:

11

Это связано с ограничениями PHP при загрузке файлов. Если у вас есть доступ к файлу php.ini, вы можете изменить следующие строки:

upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 300

Если у вас нет доступа к файлу php.ini (например, к ситуации с хостингом), вам может потребоваться связаться с вашим веб-хостом и посмотреть, увеличат ли они его для вас. Я также видел, как пользователи создают файл php.ini только с этими значениями и помещают его в файл, где установлен WordPress. Если ваш экземпляр PHP допускает «унаследованные конфигурации», он позволит этим локальным настройкам переопределить глобальные.

Другим решением было бы добавить код динамически в WordPress, чтобы внести это изменение для вас. Эта статья имеет хороший способ сделать это через «плагин». Я видел сомнительные результаты этого подхода (некоторые сообщают об успехе, некоторые сообщают об отсутствии успеха), поэтому я не могу точно сказать, сработает ли он для вас.

Dillie-О
источник
1
Благодаря тонну! Я новичок в Wordpress и PHP, так что это было очень полезно. Просто примечание для всех остальных, если вы работаете на IIS, вам необходимо перезапустить IIS после редактирования файла php.ini.
jessegavin
хотя бы решение этой глупой проблемы ... спасибо ...
Пол
post_max_size = 10M max_execution_time = 300не нужен в этом случае.
Tommixoft
На самом деле post_max_size необходим, поскольку и тот, и параметр загрузки управляют максимальным размером загрузки.
Отто
Я должен был также перезапустить PHP сsudo systemctl restart php7.2-fpm
Suragch
3

У меня была проблема, когда я не мог обновить / добавить в файл php.ini. В итоге я добавил следующие строки в мой файл .htaccess, чтобы изменить размер загрузки:

 php_value upload_max_filesize 5M
 php_value post_max_size 5M
 php_value max_execution_time 200
 php_value max_input_time 200

Это изменяет ограничение на загрузку до 5 и позволяет увеличить время ожидания при загрузке файлов большего размера.

Крис Клонгпаябал
источник
2

Это сработало для меня. Я просто зашел в cpanel / file manager и создал новый файл php.ini. Затем я ввел текст ниже: upload_max_filesize = 10M post_max_size = 10M max_execution_time = 300

Работает 100%

Просто поместите файл php.ini в каталог wp-admin


источник
2

Каким-то образом мне пришлось создать файл php.ini, который я загрузил в каталог wp-admin, но мне также пришлось добавить строку memory_limit = 32M. Без этой строки ограничение не увеличивается в Wordpress 3.3.1.

memory_limit = 32M
upload_max_filesize = 16M
post_max_size = 16M
max_execution_time = 300 
user11933
источник