我试图找到一种方法将我的php应用程序/脚本迁移到google的appengine,我遇到了很多麻烦。我认为这一切都源于app.yaml。
当我访问localhost:9080时,它会重定向,如下所示:
http://localhost:9080/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/index.php/admin/login
问题是什么,我该如何解决?我试过像wordpress这样的例子一切正常,但对于app.yaml的派生方式并没有太多的解释。特别是,如果我们采用phpscript,我们如何轻松迁移到google appengine,迁移路径指南/教程会有所帮助。
无论如何,这是我的app.yaml
application: phptestapp
version: 1
runtime: php
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /.*
script: index.php
答案 0 :(得分:2)
Here是在app.yaml中配置脚本处理程序的链接 - LMK对此文档不太清楚。
在不知道你的应用程序的情况下,很难知道你的app.yaml应该是什么样子。
我猜你是脚本index.php是重定向到admin / index.php的脚本,但你没有这样的处理程序。也许你的app.yaml需要
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: (.+).php
script: \1.php
- url: /.*
script: index.php
因此,如果您有任何指定确切脚本文件的URL,它将执行该脚本 - 就像我说我猜测您的应用应该做什么。
答案 1 :(得分:2)
Fwiw我刚刚碰到类似的东西,试图在App Engine上运行测试WordPress实例。
访问http://localhost:10080
最终落在此处 - http://localhost:10080/wordpress/wp-admin/install.php
- 重定向循环错误。
但直接到这里 - http://localhost:10080/wp-admin/install.php
- 工作得很好。