Данная заметка является переводом «Run PHP on the Google App Engine».
Google запустил Google App Engine(GAE) год назад. Бесплатно можно получить 500 Мб под данные и достаточные процессорные мощности и канал для ~5 миллионов просмотров в месяц. Если хочется больше — всегда можно посмотреть на платные тарифы.
Google Apps не так давно обзавёлся поддержкой Java. К сожалению, поддержка PHP пока не реализована, хотя и находится сверху списка пожеланий. Поэтому, пока Google не анонсирует поддержку PHP, мы пойдём другим путём — будем запускать PHP используя Quercus. Quercus — это написанный на Java интерпретатор PHP (требует JDK 1.5).
Итак, чтобы запустить PHP в Google Apps:
1) Зарегистрироваться.
2) Забрать вот этот файл (тестовое приложение).
3) Вписать имя своего приложения в application в /war/WEB-INF/appengine-web.xml.
4) Загрузить архив с приложением. Для этого можно воспользоваться Google App Engine SDK для Java. Под Windows это выглядит так:
appcfg.cmd update C:\projects\phpwithjava\war
Посмотреть уже установленное приложение в действии можно тут:
http://phpwithjava.appspot.com/webdigi.php
http://phpwithjava.appspot.com/info.php
Дополнение для тех, кто хочет подробностей:
Running PHP with Quercus in Jetty Web Server