1

最近、Google App Engine for PHP に Wordpress をインストールしました。リモート画像のアップロードが機能しているため、バケット ストレージが正しく設定されているようです。また、ページや投稿を作成および削除できるため、クラウド SQL は正しく機能しています。

問題は、Wordpress リモート インポーター (XML ファイルを使用してコンテンツをデータベースに追加するプラグイン) が機能しないことです。表示されるエラー メッセージは次のとおりです。

ファイルが空です。もっと実質的なものをアップロードしてください。このエラーは、php.ini でアップロードが無効になっていること、または post_max_size が php.ini で upload_max_filesize よりも小さいと定義されていることによっても発生する可能性があります。

App Engine で Wordpress Importer プラグインを使用できるようにする必要がありますか? もしそうなら、このエラーを修正するために私が取ることができるステップは何ですか?

4

1 に答える 1

1

関連する可能性のある問題を見つけました:

app.yamlGoogle が推奨するファイルは、一部の 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 Engine のルーティングを変更して、2 つの個別の問題を修正します。

  • スクリプトを実行する必要があるいくつかの URL、ダウンロードを開始します
  • ファイルのダウンロードを開始する必要がある一部の URL で、行き止まりが発生する

Wordpress Importer を修正するためupload_max_filesize = 8Mに、php.iniファイルに行を追加することも試みました。その編集は問題を解決していないようです。

Wordpress インポーターは App Engine で動作するはずですが、確かなことは言えません。うまくいけば、より専門的な誰かがより良い答えを出すでしょう。

于 2013-10-24T13:21:09.473 に答える