教學文章‎ > ‎

Using PHPonGoogleAppEngine

張貼者:2010年12月18日 晚上7:33SingHung Kang   [ 已更新 2010年12月18日 晚上7:39 ]

PHP語言實作於GAE平台之步驟

Quercus是一套完全由Java實作可模擬PHP語言的套件。以下逐一說明如何申請註冊GAE服務,並於Java運行環境上部署Quercus服務,以順利運行PHP語言。  

1. 使用Gmail帳號登入GAE平台(http://appengine.google.com/), 登入後,將可馬上新增配置應用系統名稱(Create an Application)。申請新增應用系統,首先需按步驟取得手機認證碼(+886手機末九碼),而每一組手機號碼,僅能提供一組帳號進行認證;隨即即 可輸入手機認證碼(Account Code),進而開始設定應用系統網域識別名稱(Application Identifier)與系統標題(Title)。

 網域識別名稱須特別留意,不得與該組Gmail帳號之其他Google IDGmailGoogle PagePicasa)一致,否則將無法通過申請。GAE平台提供每組Gmail帳號可開設十組應用系統。

2. 確認此Gmail帳號於GAE平台中是否已開啟Java Runtime環境(http://appengine.google.com/promo/java_runtime)。原則上,目前申請完應用系統,Java環境會隨即開啟;若否,則可能需等待一至兩天;另由Gmail發信告知。

3.先去c槽新增一個gae資料夾名稱即可。

4.  於本地端安裝JDKhttp://java.sun.com/javase/downloads/index.jsp)。

5.下載GAE SDK for Javahttp://code.google.com/intl/zh-TW/appengine/downloads.html),解壓縮後之資料夾置於C:\GAE\ 內。

6.下載 Quercus套件(http://www.webdigi.co.uk/fun/php-appengine/phpwithjava.zip),解壓縮後之資料夾置於C:\GAE\內。

7. Quercus內設定檔(appengine-web.xmlweb.xml)的服務名稱(phpwithjava)更改為剛剛申請之「網域識別名稱」(ex. ascc)。

請將解壓縮後的phpwithjava\war\WEB-INF裡面的二個檔案appengine-web.xmlweb.xml若看到phpwithjava的字樣,請予以替換為您自己GAE平台的名稱

8. phpwithjava\war此為網頁目錄,其中index.html裡面行號3連結有誤,請更正為a href="test.php"

9. 可先於本地端測試Quercus的運作情況:

cmd> cd C:\GAE\appengine-java-sdk-1.2.0\bin
dev_appserver.cmd c:\GAE\phpwithjava\war

10. 上傳Quercus應用系統至GAE平台:(請注意資料夾名稱,路徑位置)

cmd> cd C:\GAE\appengine-java-sdk-1.2.0\bin
cmd> appcfg.cmd update c:\GAE\phpwithjava\war

 它會詢問您的google 帳號及密碼,輸入即可;接著會自行上傳

 成功上傳的話,將可看到完成百分比,與Update completeSuccess等字樣。

更多圖解說明請下載 - UsingPHPonGoogleAppEngine.pdf -