免責聲明

Disclaimer (免責聲明)
繼續閱覽代表您接受以上的免責聲明.
To continue reading means you accept the above disclaimer.

2011年9月22日 星期四

php on GAE

GAE: Google App Engine 的縮寫 

PHP: 本來是 Personal Home Page 的縮寫,
後來俺不知為了啥, 它就變成了PHP: Hypertext Preprocessor 的縮寫, 
這種縮寫稱為 Recursive Acronym ...

GAE 目前只支援 Python, Java , Go, 想要在GAE 上跑 php 
必須先將php 轉成Python 或 Java ?

在網路上找到Quercus (php engine in java , caucho.com 這家公司作的?) 
i.e.  php ->java -> GAE
....

[try]
照著[ http://raivoratsep.com/42/running-quercus-php-on-app-engine ]的步驟
使用MyEclipse成功的 在 local 端建立 myApp
瀏覽 http://localhost:8888 就會正確顯示 phpinfo; 

但是將war 上傳到GAE之後, 
瀏覽 http://myappid-xxxxx.blogspot.com, 
出現 HTTP Server Error 500, 
"
Error: Server Error
The server encountered an error and could not complete your request.
...
"

使用的程式庫版本為 appengine-java-sdk 1.5.3, quercus resin 4.0.22, MyEclipse9.1 ...


//===
[ http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine ]
[ http://php-apps.appspot.com ]
均提供了phpOnGAE 的範例程式
試著將www.webdigi.co.uk 提供的war, 
修改appengine-web.xml 上傳到自己的app-id 
可正常顯示phpinfo ! 
有鬼?




[ref]
http://en.wikipedia.org/wiki/Recursive_acronym



沒有留言:

張貼留言