首页 文章

wordpress谷歌应用程序引擎兼容性

提问于
浏览
1

我一直在尝试在gae中托管一个wordpress网站 . 一直面临问题,即使是已 Build 的插件似乎也有所突破 . 我创建了这张票,寻求专家的意见和建议 . 我是java开发人员,不知道wordpress,php和谷歌 Cloud . 所以你的意见是值得赞赏的 .

有了谷歌 Cloud ,gae env . 该插件部署到在谷歌 Cloud 容器中运行的本地wordpress env . 然后使用谷歌 Cloud 命令行工具谷歌应用程序引擎并激活 . 由于wp-content文件夹是只读的,因此无法直接将插件部署到gae wordpress env .

这是可行的吗?大多数插件似乎打破了既定的(创世纪) . 我遇到了以下错误 .

The package could not be installed. No valid plugins were found.

Fatal error: Class 'EE_DMS_Core_4_1_0' not found

Unable to create directory wp-content/uploads/2013/10. Is its parent directory writable by the server? - 使用插件创建页面时

谷歌团队成员要求将文件直接提取到 wordpress/wp-content/pluginswordpress/wp-content/themes . 我试过,似乎也没有工作,wordpress没有选择那些插件 . 我试过的插件是Genesis框架和子主题,事件espresso .

我怀疑wordpress是否有义务以谷歌 Cloud 的方式做事 . 请澄清 .

GAE参考号:https://wp.gaeflex.ninja/2016/04/07/running-wordpress-on-app-engine-standard-environment/

1 回答

  • 0

    这是因为您不允许在Google App Engine标准环境中写入本地文件系统 . 也许您应该选择App Engine灵活的环境,因为App Engine灵活的环境允许您写入本地文件系统 .

    也就是说,默认情况下出于安全原因强制执行严格的权限 . 您的选项是1)使用您自己的Dockerfile并更改 wordpress/wp-content/uploads 目录的权限 . 或者2)以某种方式使用 /upload 作为uploads文件夹 .

    此外,App Engine是多服务器架构 . 默认情况下,当您的博客获得大量流量时,App Engine会启动新实例 . 您可能需要考虑插件是否在此类环境中正常运行 . 因为本地文件不在多个实例之间共享 .

相关问题