<rmcreative>

RSS

PHP в Google Apps

14 апреля 2009

Данная заметка является переводом «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

Комментарии RSS

  1. №1504
    Be3
    Be3 14.04.2009, 21:09:53

    Кхм, зачем?

    Any way, интересно было бы узнать скорость работы пхп скриптов на пыхе и на Quercus, сомневаюсь что второе быстрее. А для домашних проектов подойдет и бесплатный хостинг.

  2. №1507
    daedmen
    daedmen 15.04.2009, 0:21:44

    Есть ли бэнчмарки и с какой функциональностью возникнут проблемы ??

  3. №1509
    Sam
    Sam 15.04.2009, 1:18:52

    Про скорость: Quercus benchmarks for 3.1.6. Тесты, правда, получены на скомпилированном PHP. Бесплатная версия этого не умеет…

  4. №1510
    Sam
    Sam 15.04.2009, 1:31:23

    Проблемы… да особо никаких не должно быть. Drupal, Wordpress и Mediawiki прекрасно под ним заводятся.

    Самое занятное — язык там шестой версии с полной поддержкой Unicode и прозрачным Java-мостом.

  5. №1521
    slyder
    slyder 16.04.2009, 0:11:25

    А есть при данном методе доступ к БД?

  6. №1522
    Sam
    Sam 16.04.2009, 9:55:42
  7. №1532
    adw0rd
    adw0rd 20.04.2009, 4:27:43

    Насколько я знаю Google Apps и Google App Engine немного разные сервисы...

  8. №1568
    medar
    medar 10.05.2009, 22:09:36

    // А есть при данном методе доступ к БД?

    // Есть.

    Посмотрел. О май гад! :) А как это из php использовать ?

  9. №1569
    Sam
    Sam 11.05.2009, 0:48:27

    Смотрим на примеры на Java и в документацию Quercus и делаем по аналогии, но на PHP.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.