2011-06-08 6 views
7

Estoy planeando crear una aplicación de Facebook para lienzo usando php sdk.Puedo ejecutar php mysql en el motor de la aplicación google

Google app engine proporciona una cuenta gratuita, así que estoy planeando hacerlo.

Pero todavía hay un problema, en este momento el motor de la aplicación Google solo admite java y python.

¿Hay alguna forma de ejecutar php y mysql en el motor de la aplicación google?

+2

Parece que está utilizando AppEngine solo porque es 'gratis'. Los cambios en los precios que se anunciaron recientemente en Google I/O impone restricciones estrictas a lo que obtendrá de forma gratuita: http://www.google.com/enterprise/appengine/appengine_pricing.html –

Respuesta

5

PHP no se puede ejecutar de forma nativa en App Engine. Pero, hay una herramienta de código abierto llamada Quercus, una implementación 100% Java del lenguaje PHP (requiere JDK 1.5). Dado que App Engine ahora es compatible con Java, esto significa que puede usar Quercus para ejecutar scripts PHP en App Engine.

+0

gracias por su respuesta :) – user737767

+5

esta respuesta es obsoleto: Google ahora es compatible con PHP, vea el comentario a continuación http://stackoverflow.com/a/16627324/32726 o https://developers.google.com/appengine/docs/php/ – MrFox

6

Puede ejecutar scripts PHP en App Engine en la JVM con Quercus; sin embargo, aún no es posible usar mySQL; necesitarás usar el almacén de datos de App Engine. Esto requerirá reescribir cualquier código que toque una base de datos, por lo que las secuencias de comandos PHP existentes no funcionarán sin una gran cantidad de pirateo.

Nota: el soporte de la base de datos relacional se encuentra en la hoja de ruta de App Engine, pero nadie sabe exactamente cuándo estará disponible, o si la base de datos relacional disponible será mySQL.

3

Quercus no es tan bueno como ejecutar PHP de forma nativa y tiene problemas conocidos. Como entiendo, estás empezando a crear una aplicación, por lo que sugiero usar Python en appengine. Es muy fácil comenzar.

Si tiene la aplicación basada en LAMP en mente y si no desea aprender un nuevo idioma, consulte Amazon Beanstalk.

Sugiero tomar una decisión basada en las fortalezas de la plataforma y la flexibilidad que necesita.

0

Google ha anunciado oficialmente su apoyo para PHP en Google App Engine (GAE)

La manera de alojar la aplicación web PHP en GAE gratis se explica en este tutorial.

Cuestiones relacionadas