我试图将一个简单的网站移植到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文件创建项目
答案 0 :(得分:1)
在phpmyadmin的app.yaml中,我需要更改: module:默认为module:phpmyadmin
申请:myapp-beta 版本:1 模块:phpmyadmin 运行时:php55 api_version:1
同样适用于helloworld的app.yaml文件。刚刚创建了一个名为helloworld的新模块。
需要阅读YAML和模块......谢谢!