jessegavin
  • 0
Учитель

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

  • 0

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

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

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

    upload_max_filesize = 10M
    post_max_size = 10M
    max_execution_time = 300
    

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

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

    • 0
  2. У меня была проблема, когда я не мог обновить/добавить файл 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 и позволяет увеличить время ожидания при загрузке больших файлов.

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

    Работает 100%

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

    • 0
  4. Каким-то образом мне пришлось создать файл 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 
    
    • 0
  5. Если приведенные выше решения не работают, вы можете использовать это. Только вам нужно найти файл php.ini в /etc или корневой папке.

    Шаг 1:

    Найдите файл php.ini в папке /etc или в папке /, запустив ниже cmd:

    grep -rl "post_max_size" | xargs ls -lrth
    

    Здесь я использовал ключевое слово post_max_size для поиска файла «php.ini» в папке /etc, но в некоторых системах вы можете найти его в папках /var/www/html или /var/www/wordpress.

    У нас есть несколько сообщений в Интернете о том, что если файл php.ini отсутствует в папке WordPress, вы можете его создать, но в моем случае это не работает.

    Шаг 2:

    Отредактируйте файл php.ini и измените значение следующим образом.

    post_max_size = 100M   
    upload_max_filesize = 100M
    

    В приведенном выше вы можете установить любое значение в соответствии с вашими требованиями.

    Шаг 3:

    Перезапустите службу httpd или Nginx или apache и PHP, или в соответствии с настройкой вы можете перезапустить веб-службу.

    Для меня перезапуск службы httpd и php-fpm работал в centos 8:

    service httpd restart
    service php-fpm restart
    
    • 0

Оставить ответ

You must login to add an answer.