2013-10-05 3 views
1

Я недавно установил Wordpress на Google App Engine для PHP. Удаленная работа по загрузке изображений - поэтому отображается, что ведро хранится правильно. Кроме того, я могу создавать и удалять страницы и сообщения - так что облачный SQL работает правильно.Google App Engine - импортер Wordpress

Проблема есть - Wordpress удаленный импортер (плагин, который использует файл XML, чтобы добавить содержимое в базу данных) не работает - сообщение об ошибке я получаю:

Файл пуст. Загрузите что-нибудь более существенное. Эта ошибка также может быть вызвана отключением загрузок в вашем php.ini или . Post_max_size определяется как меньше, чем upload_max_filesize в php.ini.

Должен ли я использовать плагин Wordpress Importer в App Engine? Если да, то какие шаги я могу предпринять, чтобы исправить эту ошибку?

ответ

1

я понял проблему, которая может быть связана:

Оказывается, что app.yaml файл, который Google рекомендует не обрабатывает хорошо маршрутизации для некоторых Wordpress темы и плагины.

Вот пример из app.yaml линий я должен был изменить/добавить:

handlers: 
    - url: /wp-content/themes/fuse/library/css/custom.css.php 
     script: wordpress/wp-content/themes/fuse/library/css/custom.css.php 

    - url: /(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$)) 
     static_files: wordpress/\1 
     upload: wordpress/(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$)) 
     application_readable: true 

Вышеприведенные строки изменить App Routing Engine, чтобы исправить две отдельные проблемы:

  • Некоторые URL, которые должны привести к сценарий для запуска, начать загрузку
  • Некоторые URL-адреса, которые должны запускать загрузку файла, вызывают тупик

Для исправления импортера Wordpress я также попытался добавить строку upload_max_filesize = 8M в файл php.ini. Это исправление, похоже, не устраняет проблему.

Я подозреваю, что импортер Wordpress должен работать на App Engine, но я не могу сказать точно. Надеюсь, что кто-то с большим опытом даст лучший ответ.