Andy's Blog » Google App Engine php, Google App Engine, App Engine php, gae php, google app PHP, php app, php google app engine, java, appengine php, php google, takedjz, worrycca, whilezvw, river4mk, MPSB, horny3t, tribelaj, seeinghts, informationv77, furniturel3i, WR3I, scenekgr, sport4nl, breathingw4m, norx5v, experimentpx8, circusbgn, 5CFS, salef8a, starfh3, climbsab » 让Google App Engine支持PHP

让Google App Engine支持PHP

Google App Engine已经开放JAVA支持了, 但仍不支持PHP. 但既然支持了JAVA, 就可以利用Quercus(php for java), 来运行PHP了. 据测, 速度比原PHP快.

21Andy.com原创文章, 转载请注明出处http://www.21andy.com/

1. 申请Google App Engine帐号

申请地址: http://appengine.google.com/

2. 申请Google App Engine for Java

申请地址 http://appengine.google.com/promo/java_runtime
google-app-engine-for-java-sign-up

如果申请成功, 你将收到一封邮件, 不成功你就不能用Google App Engine for Java, 更不用说PHP了.
google-app-engine-for-java-sign-up-02

3. 下载 Google App Engine SDK for Java

Google App Engine SDK for Java居然不让中国语言的下载, 郁闷, 要把你的浏览器报头改成英文的, 或选择语言为英文, 否则你将看不到下载地址, 只能下载python版本.

google-app-engine-sdk-for-java

下载地址: http://code.google.com/intl/en/appengine/downloads.html

21Andy.com原创文章, 转载请注明出处http://www.21andy.com/

4. 下载&编辑&上传phpwithjava

下载 : Google App Engine SDK PHP with java 2009-05-06 (4.99 MB, 已下载 903 次)
解压后, 编辑 war\WEB-INF\appengine-web.xml 文件中的application标签为你的项目名
google-app-engine-sdk-php-with-java

然后上传到你的Google App Engine, 命令如下

appcfg.cmd update C:\phpwithjava\war

搞定!

注:Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。Quercus自带很多个PHP模块和扩展如PDF,PDO,MySQL和JSON。可以利用这个引擎在一些JavaEE应用容器(Resin,GlassFish等)中运行PHP程序,也可以在PHP脚本中调用一些Java服务如JMS。Quercus会预先把PHP文件编译成.java文件,然后再执行。

两篇老外的相关文章 :
http://brian.brispace.net/2009/04/09/php-on-google-app-engine/
http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/

Incoming search terms:

Tags: PHP, Google App Engine, Java

本文地址: http://www.21andy.com/new/20090506/1235.html

3 评论 to “PHP开源CMS之MODx”

  1. mybg 于 2009-05-07 17:04:10 发表:

    这个很稳定,可以做blog吧?

  2. avldya 于 2009-05-16 18:34:16 发表:

    按你的路径不行的.
    换成这样可以
    appcfg.cmd update C:/phpwithjava/war/

  3. 大刘 于 2011-02-21 22:24:19 发表:

    Quercus还有一堆正常php环境应该有的函数没实现,比如curl系列……,至少GAE里头没实现,或者我不会用?倒是Quercus可以实现php和java代码混合使用。