我試圖將一個簡單的網站移植到Google App Engine。我的網站使用PHP並訪問MySQL數據庫。Google App Engine - 需要單獨的項目嗎?
在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代碼執行以展示「世界,你好!」。
最後,我回到: https://phpmyadmin-dot-my-project.appspot.com 但沒有骰子,它只是顯示'Hello world!'。
必須是我很想念的東西,我是否需要爲每個項目創建一個單獨的項目?
如: 1.創建項目,MySQL數據庫實例和phpMyAdmin的 2.創建項目,PHP文件
我還沒有在App Engine上使用CloudSQL或phpMyAdmin,但你不想單獨的項目。您是否閱讀了[模塊](https://cloud.google.com/appengine/docs/php/modules/)?它看起來像你試圖部署phpMyAdmin作爲一個單獨的模塊(如[這](https://cloud.google.com/sql/docs/phpmyadmin-on-app-engine)),對吧?控制檯是否顯示兩個模塊同時部署? – tx802
謝謝你,你指出我在正確的方向參考模塊。 – riverrunner