2011-06-08 65 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解释。

相关问题