【发布时间】:2014-11-30 12:56:57
【问题描述】:
昨天我花了我的周日(几乎)按照他们的 wordpress 设置教程将我的 Wordpress 安装迁移到 Google Cloud。我还没到需要帮助的地步,我在测试提交订阅表单时遇到了 500 个错误:http://v-sons.appspot.com/wtf/#subscribe
作为 GCE 的新手,我真的不知道它是如何工作的,但是当我迁移字体和视频时,我设法解决了其他一些 404 错误,因为我需要在 app.yaml 中包含文件类型。我补充说:
- url: /wp-content/(.*\.(eot|svg|ttf|woff))$
static_files: wordpress/wp-content/\1
upload: wordpress/wp-content/.*\.(eot|svg|ttf|woff)$
application_readable: true
- url: /wp-content/(.*\.(mp4|ogv|webm))$
static_files: wordpress/wp-content/\1
upload: wordpress/wp-content/.*\.(mp4|ogv|webm)$
application_readable: true
回到 subscribe.php 脚本。它确实有效,因为它仍然在旧服务器上运行,作为这里的现场版本 - https://vsons.co.uk
正如我所提到的,我不完全了解 Google 对其他文件做了什么,但在 app.yaml 中似乎将上传设置为静态。由于 subscribe.php 是一个脚本,我想知道它是否需要在 yaml 中设置为一个。例如
- url: wp-content/themes/vrn/.*
script: subscribe.php
app.yaml 中也没有提到 php,所以文件格式除了runtime: php 之外没有定义。话虽如此,显然 wp 是内置在 php 中的,其他一切似乎都可以正常加载。如果有人能解释一下为什么我会看到 500 错误,以及 GoogleApp Engine Launcher 可能对我的代码做什么,这将无休止地帮助我!
我希望这个问题足够彻底!
【问题讨论】:
-
检查服务器的错误日志,错误已经提到了!!
-
您是否尝试按照本指南进行操作? googlecloudplatform.github.io/…
-
是的@PaoloP。因为我正在迁移现有的安装,所以从那以后我一直在解决问题。例如。视频和自定义字体问题。
-
也许你可以下载示例包来看看yaml配置文件。
-
这很有用@ShaunakShukla,错误显示:
PHP Fatal error: Call to undefined function curl_init()- 这可能是因为 App Engine 没有安装 curl 扩展吗?在这种情况下,关于如何安装/解决它的任何想法?
标签: php wordpress google-app-engine google-cloud-sql google-cloud-platform