Я нуб и использую WordPress в облаке Google. При попытке загрузить новую тему я получаю следующее сообщение об ошибке:
Загруженный файл превышает
upload_max_filesize
директива вphp.ini
,
Похоже, что это ограничение установлено Google Compute Engine. Я нашел информацию об ограничении, установленном в php.ini
файл, но я не могу найти этот файл в любом месте.
Кто-нибудь может дать несколько идиотских, пошаговых инструкций, чтобы увеличить размер загрузки более 2 МБ? Я установил плагины WP, которые должны это делать, но проблема должна быть на стороне сервера.
Я не уверен, какую операционную систему вы используете или какую версию PHP вы используете. Я запускаю экземпляр Ubuntu 12.04 из Amazon Web Services, используя PHP-FPM. Но инструкции должны быть в принципе то же самое для вас. Каталог, в котором сохранен ваш файл php.ini, может немного отличаться в пункте 3. Идите на это.
sudo /bin/bash
nano /etc/php5/fpm/php.ini
upload_max_filesize = 2M
, В нано вы можете искать, набрав Ctrl W. upload_max_filesize = 200M
или же =1G
). Старайтесь найти наименьшее число, которое вам НУЖНО, и имейте в виду, что в другом месте PHP есть другой параметр, который задает, как долго он будет ждать до истечения времени ожидания. Вы можете установить лимит загрузки 2G, но если ваш тайм-аут составляет 30 секунд, вы все равно потерпите неудачу, если вы не сможете загрузить 2G через 30 секунд. Как правило, цель низко.
service php5-fpm restart
На панели инструментов консоли разработки Google слева в разделе Compute у вас есть экземпляр MV
Это работало хорошо для меня!
gcloud auth login
Получить строку подключения из веб-консоли https://console.developers.google.com
GCS: запустить его в Google Cloud SDK Shell, чтобы открыть SSH gcloud compute --project "your_project-id" ssh --zone "us-central1-a" "wordpress-your_id"
gcloud compute --project "your_project-id" copy-files "wordpress-your_id":/etc/php5/apache2/php.ini php.ini --zone "us-central1-a"
Редактировать строку upload_max_filesize = 2M
в php.ini, расположенном в папке Cloud SDK
GCS: Загрузить обратно на хост в вашем домашнем каталоге:gcloud compute --project "your_project-id" php.ini copy-files "wordpress-your_id":~/php.ini --zone "us-central1-a"
SSH: изменить пользователя на root в PuTTY: sudo /bin/bash
cp php.ini /etc/php5/apache2/php.ini
service apache2 restart
Я сделал это шаги
В терминальной консоли вам нужно отредактировать правильный php.ini, в моем случае это было:
vi /etc/php5/apache2/php.ini
post_max_size = 256M
upload_max_filesize = 256M
Я перезапустил сервер Apache
/etc/init.d/apache2 restart
И работа для меня.
Вы должны знать о том, как работают продукты Google.
По крайней мере, есть две вещи, которые вы можете контролировать.
define('WP_MEMORY_LIMIT', '256M');
Даже если он работает на PHP, он использует собственную инфраструктуру, основанную на Python, и использует свои собственные файлы конфигурации. Так что никакой .htaccess или php.ini не будет проанализирован здесь. Только файлы конфигурации, о которых вы можете прочитать в документации.
Во всяком случае, я смотрю отчеты людей и знаю, что вы можете по крайней мере запустить 128Mb экземпляра minumun. Кроме того, я не рекомендую использовать AppEngine для размещения блога.