【发布时间】:2013-07-31 08:57:00
【问题描述】:
我一直在尝试使用 Google App Engine 的新 PHP SDK 建立一个基本的 Wordpress 网站,遵循these instructions。
据我了解,app.yaml 是流程开始的地方,应该类似于.htaccess(重新路由)。
Google 指示您将 wordpress 文件放入 wordpress 文件夹中,因此您的目录结构如下所示:
.
├── app.yaml
├── cron.yaml
├── php.ini
└── wordpress
├── index.php
├── license.txt
├── readme.html
└── (etc)
所以他们的模板app.yaml 应该可以工作,包括以下几行:
- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin
- url: /xmlrpc.php
script: wordpress/xmlrpc.php
- url: /(.+)?/?
script: wordpress/index.php
但是 localhost:8080 给了我我的 app 文件夹的目录结构,而不是预期的 wordpress/index.php. 我也试过这个:
- url: /.*
script: wordpress/index.php
有什么想法吗?
注意:顺便说一下,我验证了wordpress/index.php 存在。
【问题讨论】:
-
作为快速修复,我将 wordpress 内容移至根目录并更改了 YAML。所以它必须在根目录中需要一个 index.php 或其他东西。仍然很想知道发生了什么,所以我会留下这个问题。
-
您的 app.yaml 中还有什么?我正在使用这些相同的线路并且它工作正常。您的陈述可能相互矛盾。
-
@MorganO'Neal,除了
url: /.*的尝试之外,我的内容与以下内容完全相同:developers.google.com/appengine/articles/wordpress 即使使用默认的 app.yaml 模板(对于我)。 -
您是否按照 wp on app engine 文章中的说明创建了 php.ini?
-
今天你的问题结构适用于我的 wordpress..!!而不是答案。
标签: php wordpress google-app-engine yaml