OSX El Capitan локальная установка Максимальный размер загружаемого файла: 2 МБ, но php.ini установлен на 64M

Вопрос или проблема

Совершенно новый сайт. Это не MU. Что бы я ни делал, я не могу загрузить файл, превышающий 2 МБ. Я запускаю локальный сервер с WordPress 4.3.1

Я изменил оба соответствующих параметра в файле php.ini сайта следующим образом:

upload_max_filesize = 64M
post_max_size = 64M

Тем не менее, я все равно получаю сообщение, пытаясь загрузить плагин размером 2.5 МБ

Загруженный файл превышает директиву upload_max_filesize в
php.ini.

Также, когда я перехожу к “Медиа > Добавить новый”, я получаю сообщение:

Максимальный размер загружаемого файла: 2 МБ.

Мой файл htaccess является стандартным и не содержит упоминаний о максимальном размере загрузки.

Что за дело? Нужно ли перезагружать что-то после изменения php.ini сайта? Если да, я не смог найти команду перезагрузки на панели phpmyadmin.

Скорее всего, есть два файла php.ini: один для локального сервера и один для сайта. Вы можете изменить upload_max_filesize сайта на любое значение, но если настройки php сервера указывают на 2 МБ, то это так и есть.

Поэтому найдите файл php.ini вашей установки сервера и измените значение. Затем перезагрузите сервер.

Проверьте, нет ли чего-то, связанного с фильтром upload_size_limit .

Это может быть тяжело отследить. (Однажды я использовал плагин, который установил его на 1 МБ по причинам, которые я так и не смог понять. Мне потребовалось очень много времени, чтобы найти эту проблему.)

Первое, что нужно проверить, это файл PHP.ini.
Значения upload_max_filesize, memory_limit и post_max_size в конфигурационном файле php.ini должны быть установлены точно.

Все три этих параметра ограничивают максимальный размер данных, которые могут быть отправлены и обработаны PHP.

Обычно post_max_size и memory_limit должны быть больше, чем upload_max_filesize.

Ответ или решение

Проблема, с которой вы сталкиваетесь, связана с ограничениями по размеру файлов, которые можно загружать через PHP. Хорошо, что вы уже изменили настройки upload_max_filesize и post_max_size в файле php.ini, однако, судя по всему, изменения не вступили в силу. Давайте рассмотрим все шаги, которые стоит предпринять, чтобы устранить эту проблему.

  1. Проверьте несколько файлов php.ini: Убедитесь, что вы редактируете правильный файл php.ini. Часто на системах могут быть установлены несколько конфигурационных файлов. Чтобы узнать, какой файл используется вашим сервером, создайте файл info.php в корне вашего веб-сервера с содержимым:

    <?php phpinfo(); ?>

    Откройте этот файл в браузере и найдите строку Loaded Configuration File. Это и есть путь к вашему действительному php.ini файлу.

  2. Проверьте настройки в php.ini: В этом файле убедитесь, что у вас установлены следующие параметры:

    upload_max_filesize = 64M
    post_max_size = 64M
    memory_limit = 128M

    Помните, что post_max_size должен быть больше, чем upload_max_filesize, и memory_limit также должен быть больше обоих значений. Это необходимо для того, чтобы PHP мог обработать загружаемые данные.

  3. Рестарт сервера: После внесения изменений в файл php.ini необходимо перезапустить веб-сервер (например, Apache или Nginx), чтобы изменения вступили в силу. Это можно сделать с помощью команды в терминале:

    Для Apache:

    sudo apachectl restart

    Для Nginx:

    sudo nginx -s reload
  4. Проверьте .htaccess файл: Хотя вы говорите, что файл .htaccess по умолчанию, просто убедитесь, что в нем нет никаких ограничений по размеру загрузки. Если там есть директивы, установленные вами или плагинами, это также может ограничивать размер загружаемых файлов.

  5. Проверка фильтра upload_size_limit: Убедитесь, что в вашем WordPress не используется фильтр upload_size_limit, который может ограничивать размер загружаемых файлов. Вы можете временно отключить все плагины и переключиться на стандартную тему WordPress, чтобы проверить, действительно ли проблема связана с каким-либо плагином или темой.

  6. Ошибки в сообщениях: Если после выполнения всех этих шагов проблема не решена, проверьте логи ошибок вашего веб-сервера и PHP. Они могут содержать подсказки о том, что происходит неправильно.

Следуя этим шагам, вы должны быть в состоянии решить проблему и успешно загружать файлы размером более 2MB на ваш локальный сервер с WordPress. Если у вас все еще будут проблемы, не стесняйтесь задавать дополнительные вопросы.

Оцените материал
Добавить комментарий

Капча загружается...