Google App Engine - 需要单独的项目吗?

时间:2015-05-21 09:04:50

标签: php mysql google-app-engine

我试图将一个简单的网站移植到Google App Engine。我的网站使用PHP并访问MySQL数据库。

在App引擎中,我创建了一个项目,例如:my-project。

然后在那个项目中,我完成了我的工作,启动并运行MySQL数据库:创建一个SQL实例,在本地下载phpMyAdmin,创建app.yaml文件:

application: my-project
version: 1
module: default
runtime: php55
api_version: 1

handlers:

- url: /(.*\.(ico$|jpg$|png$|gif$))
  static_files: \1
  upload: (.*\.(ico$|jpg$|png$|gif$))
  application_readable: true

- url: /(.*\.(htm$|html$|css$|js$))
  static_files: \1
  upload: (.*\.(htm$|html$|css$|js$))
  application_readable: true

- url: /(.*\.(php$))
  script: \1
  login: admin

- url: /(.+)
  script: index.php
  login: admin

- url: /.*
  script: index.php
  login: admin

然后我部署了应用程序然后去了 https://phpmyadmin-dot-my-project.appspot.com

phpMyAdmin工作得很好。

接下来,我创建了helloworld.php示例: https://cloud.google.com/appengine/docs/php/gettingstarted/helloworld

再次,这是有效的,在服务器上执行PHP代码以显示“Hello world!'。

最后,我回到: https://phpmyadmin-dot-my-project.appspot.com 但没有骰子,它只是显示了“Hello world!'。

必须是我缺少的非常基本的东西,我是否需要为每个项目创建一个单独的项目?

例如为: 1.使用MySQL数据库实例和phpMyAdmin创建项目 2.使用PHP文件创建项目

1 个答案:

答案 0 :(得分:1)

在phpmyadmin的app.yaml中,我需要更改: module:默认为module:phpmyadmin

申请:myapp-beta 版本:1 模块:phpmyadmin 运行时:php55 api_version:1

同样适用于helloworld的app.yaml文件。刚刚创建了一个名为helloworld的新模块。

需要阅读YAML和模块......谢谢!