PHP SDK での "Hello, world!"

ここでは Google App Engine の PHP SDK を用いて、基本的な動作確認をしてみましょう。

基本的な動作確認として、一番シンプルな Hello World を作ります。

PHP SDK をインストールしていない場合は先にしておいてください。

PHP SDK での Hello world!

それでは早速、次のようにブラウザに表示されるような Web アプリを作ってみましょう。

まず C:\test フォルダを用意します。

その中に app.yaml という名前のファイルを作成し、次の内容を記載します。

application: helloworld
version: 1
runtime: php
api_version: 1

handlers:
- url: /.*
  script: helloworld.php

次に helloworld.php というファイルを次のように書きます。

<?php print 'Hello, world!'; ?>

次にコマンドプロンプトを開いて、開発用サーバーを次のように実行します (Windows)。

C:\Python27>python C:\google\google_appengine\dev_appserver.py C:\test
INFO     2014-01-06 23:48:06,013 sdk_update_checker.py:245] Checking for 
updates to the SDK.
INFO     2014-01-06 23:48:07,361 sdk_update_checker.py:261] Update check 
failed: HTTP Error 404: Not Found
WARNING  2014-01-06 23:48:07,387 api_server.py:331] Could not initialize 
images API; you are likely missing the Python "PIL" module.
INFO     2014-01-06 23:48:07,401 api_server.py:138] Starting API server 
at: http://localhost:53499
INFO     2014-01-06 23:48:07,410 dispatcher.py:171] Starting module 
"default" running at: http://localhost:8080
INFO     2014-01-06 23:48:07,415 admin_server.py:117] Starting admin 
server at: http://localhost:8000

dev_appserver.py というのが開発用サーバーです。PHP SDK を入れた場所に応じてパスを書き換えてください。

この状態でブラウザから localhost の 8080 に対してリクエストを送ると、上図のような応答があるはずです。

また、上述のようにコマンドプロンプトからコマンドを打たなくとも、Google App Engine Launcher を用いて、GUI から開発サーバーの起動、停止などが実行できます。 Google App Engine Launcher の使い方については、「Google App Engine Launcher の基本的な利用方法とデプロイのロールバック」をみてください。