Размер файла загрузки WordPress

Я нуб и использую WordPress в облаке Google. При попытке загрузить новую тему я получаю следующее сообщение об ошибке:

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

Похоже, что это ограничение установлено Google Compute Engine. Я нашел информацию об ограничении, установленном в php.ini файл, но я не могу найти этот файл в любом месте.

Кто-нибудь может дать несколько идиотских, пошаговых инструкций, чтобы увеличить размер загрузки более 2 МБ? Я установил плагины WP, которые должны это делать, но проблема должна быть на стороне сервера.

5

Решение

Я не уверен, какую операционную систему вы используете или какую версию PHP вы используете. Я запускаю экземпляр Ubuntu 12.04 из Amazon Web Services, используя PHP-FPM. Но инструкции должны быть в принципе то же самое для вас. Каталог, в котором сохранен ваш файл php.ini, может немного отличаться в пункте 3. Идите на это.

  1. Войдите на свой сервер через SSH.
  2. Сменить пользователя на root: sudo /bin/bash
  3. Отредактируйте файл php.ini: nano /etc/php5/fpm/php.ini
  4. Найдите строку, которая говорит upload_max_filesize = 2M , В нано вы можете искать, набрав Ctrl W.
  5. Измените на любой размер файла, который вы хотите. Независимо от того, что вы вводите, в конце должно быть указано значение M (мегабайт) или G (гигабайт) (например, upload_max_filesize = 200M или же =1G).

Старайтесь найти наименьшее число, которое вам НУЖНО, и имейте в виду, что в другом месте PHP есть другой параметр, который задает, как долго он будет ждать до истечения времени ожидания. Вы можете установить лимит загрузки 2G, но если ваш тайм-аут составляет 30 секунд, вы все равно потерпите неудачу, если вы не сможете загрузить 2G через 30 секунд. Как правило, цель низко.

  1. Нажмите Ctrl X, чтобы выйти, сохраните изменения файла.
  2. Перезапустите PHP, набрав service php5-fpm restart
7

Другие решения

На панели инструментов консоли разработки Google слева в разделе Compute у вас есть экземпляр MV

  1. нажмите, чтобы увидеть все параметры вашего экземпляра
  2. нажмите на кнопку SSH для доступа к вашему серверу
  3. лента найти / -name php.ini, чтобы найти каталог вашего php.ini
  4. лента sudo nano в моем случае это была sudo nano /etc/php5/apache2/php.ini
  5. найдите строку upload_max_filesize = 2M и измените ее на 20M или более
  6. перезагрузите сервер с помощью sudo /etc/init.d/apache2 restart

Это работало хорошо для меня!

4

  1. Установите Google Cloud SDK (GCS) https://cloud.google.com/sdk/gcloud/
  2. GCS: настройка вашей учетной записи в Google Cloud SDK Shell gcloud auth login
  3. Получить строку подключения из веб-консоли https://console.developers.google.com

    • YourProject> Compute> Compute Engine> экземпляры виртуальных машин
    • В строке экземпляра: connect / SSH> всплывающее меню> команда view gcloud
    • Скопируйте gcloud compute командной строки
  4. GCS: запустить его в Google Cloud SDK Shell, чтобы открыть SSH gcloud compute --project "your_project-id" ssh --zone "us-central1-a" "wordpress-your_id"

  5. GCS: скопируйте php.ini на ваш локальный хост: gcloud compute --project "your_project-id" copy-files "wordpress-your_id":/etc/php5/apache2/php.ini php.ini --zone "us-central1-a"
  6. Редактировать строку upload_max_filesize = 2M в php.ini, расположенном в папке Cloud SDK

  7. GCS: Загрузить обратно на хост в вашем домашнем каталоге:gcloud compute --project "your_project-id" php.ini copy-files "wordpress-your_id":~/php.ini --zone "us-central1-a"

  8. SSH: изменить пользователя на root в PuTTY: sudo /bin/bash

  9. SSH: заменить php.ini: cp php.ini /etc/php5/apache2/php.ini
  10. SSH: перезапустить службу: service apache2 restart
2

Я сделал это шаги

  1. В терминальной консоли вам нужно отредактировать правильный php.ini, в моем случае это было:

    vi /etc/php5/apache2/php.ini

    1. Я сделал поиск и изменил переменные upload_max_filesize и post_max_size следующим образом:

    post_max_size = 256M

    upload_max_filesize = 256M

  2. Я перезапустил сервер Apache

    /etc/init.d/apache2 restart

И работа для меня.

0

Вы должны знать о том, как работают продукты Google.

По крайней мере, есть две вещи, которые вы можете контролировать.

  1. Память, которую сам WP попытается использовать как max: define('WP_MEMORY_LIMIT', '256M');
  2. Значение используемого вами «контейнера» (600 МГц / 128 МБ при бесплатном использовании).

Даже если он работает на PHP, он использует собственную инфраструктуру, основанную на Python, и использует свои собственные файлы конфигурации. Так что никакой .htaccess или php.ini не будет проанализирован здесь. Только файлы конфигурации, о которых вы можете прочитать в документации.

Во всяком случае, я смотрю отчеты людей и знаю, что вы можете по крайней мере запустить 128Mb экземпляра minumun. Кроме того, я не рекомендую использовать AppEngine для размещения блога.

-1
По вопросам рекламы [email protected]