【发布时间】:2015-08-02 20:26:35
【问题描述】:
我正在尝试将一个简单的网站移植到 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 文件创建项目
【问题讨论】:
-
谢谢您,您为我指出了关于模块的正确方向。
标签: php mysql google-app-engine