【问题标题】:Google App Engine - Wordpress ImporterGoogle App Engine - Wordpress 导入器
【发布时间】:2013-10-05 14:21:49
【问题描述】:

我最近在 Google App Engine for PHP 上安装了 Wordpress。远程图像上传工作 - 所以看起来桶存储设置正确。此外,我可以创建和删除页面和帖子 - 因此云 SQL 工作正常。

问题是 - Wordpress 远程导入器(一个使用 XML 文件将内容添加到数据库的插件)不起作用 - 我得到的错误消息是:

文件为空。请上传更实质性的内容。这个错误 也可能是由于在您的 php.ini 中禁用上传或由 post_max_size 被定义为小于upload_max_filesize php.ini.

我应该能够在 App Engine 中使用 Wordpress Importer 插件吗?如果是这样,我可以采取哪些步骤来修复此错误?

【问题讨论】:

    标签: wordpress google-app-engine


    【解决方案1】:

    我发现了一个可能相关的问题:

    事实证明,Google 推荐的 app.yaml 文件不能很好地处理某些 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 路由以解决两个单独的问题:

    • 一些应该导致脚本运行的 url,开始下载
    • 一些应该开始文件下载的url,导致死路

    为了修复 Wordpress 导入器,我还尝试将 upload_max_filesize = 8M 行添加到我的 php.ini 文件中。该编辑似乎无法解决问题。

    我怀疑 Wordpress 导入器应该可以在 App Engine 上运行 - 但我不能肯定地说。希望有更专业的人能给出更好的答案。

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多