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


8

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

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

Ответы:


11

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

upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 300

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

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


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 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.