[英]Can I run PHP files on Google App Engine for Python?
作為免責聲明,我是應用程序開發的新手。
因此,我一直在使用Google App Engine和Python Runtime Environment在該網站上工作。 當我用HTML創建簡單表單並決定使用PHP存儲數據時,出現了問題。 當我的應用程序在Python中運行時,我可以使用PHP腳本嗎?
我還注意到GAE現在有一個PHP運行時環境,所以我應該改用它嗎? 我之所以只使用Python,是因為它一開始很容易使用,而且我認為我不需要PHP。
這很重要,這就是我的main.py
樣子:
import os
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template
class MainHandler(webapp.RequestHandler):
def get (self, q):
if q is None:
q = 'index.html'
path = os.path.join (os.path.dirname (__file__), q)
self.response.headers ['Content-Type'] = 'text/html'
self.response.out.write (template.render (path, {}))
def main ():
application = webapp.WSGIApplication ([('/(.*html)?', MainHandler)], debug=True)
util.run_wsgi_app (application)
if __name__ == '__main__':
main ()
不,您將無法在Python運行時環境中運行PHP腳本。 如果您的應用程序更容易用PHP編寫,則可以使用PHP運行時環境。
在app.yaml
,設置runtime: php
,並創建handlers:
其中script:
值是一個PHP腳本:
applciation: helloworld
version: 1
runtime: php
api_version: 1
handlers:
- url: /.*
script: helloworld.php
然后helloworld.php
可以是一個PHP腳本,例如:
<?php
echo 'Hello, world!';
?>
請注意,您可以為Python和PHP使用相同的SDK。
您不能在同一GAE環境上使用PHP和Python。 但是,您可以將PHP代碼轉換為Python,然后使用Python存儲數據,也可以完全使用PHP。
請注意,PHP目前處於試驗階段:
PHP運行時可作為實驗性的預覽功能使用。 請注意,API和服務可能會在服務變得“全面可用”之前更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.