2011-06-08 68 views
7

我打算使用php sdk創建一個facebook canvas應用程序。我可以在谷歌應用程序引擎中運行php mysql

谷歌應用引擎提供免費帳戶,所以我打算這樣做。

但仍然有一個問題,現在谷歌應用程序引擎只支持Java和Python。

有沒有什麼辦法可以在谷歌應用引擎中運行php和mysql?

+2

聽起來你只是使用AppEngine,因爲它是'免費的'?最近在Google I/O上宣佈的定價更改對您將免費獲得的內容設置了嚴格的限制:http://www.google.com/enterprise/appengine/appengine_pricing.html – 2011-06-08 14:34:44

回答

5

PHP無法在App Engine上本地運行。但是,有一個名爲Quercus的開源工具,它是PHP語言的100%Java實現(需要JDK 1.5)。由於App Engine現在支持Java,這意味着您可以使用Quercus在App Engine上運行PHP腳本。

+0

噢謝謝您:) – user737767 2011-06-08 07:31:11

+5

此答案是過時 - Google現在支持PHP,請參閱http://stackoverflow.com/a/16627324/32726或https://developers.google.com/appengine/docs/php/ – MrFox 2013-05-21 06:21:36

6

您可以在帶有Quercus的JVM中的App Engine上運行PHP腳本;然而,它仍然不可能使用mySQL;您需要使用App Engine數據存儲。這將需要重寫任何涉及數據庫的代碼,所以現有的PHP腳本不會在沒有大量黑客入侵的情況下工作。

注:關係型數據庫的支持是對App Engine的路線圖,但沒有人確切地知道什麼時候會上市,或提供關係數據庫是否將MySQL的。

3

櫟不像本地運行PHP的好,它已經知道的問題。據我瞭解,你開始創建一個應用程序,所以我建議在appengine中使用Python。它非常容易上手。

如果你心裏有基於LAMP的應用程序,如果你不想學習新的語言退房Amazon Beanstalk

我建議把基於平臺和靈活性,你需要的力量決定。

0

谷歌已經正式宣佈支持對於PHP在谷歌的App Engine(GAE)

如何承載PHP的Web應用程序在GAE免費在此tutorial解釋。

相關問題