Как запустить FuelPHP в Google App Engine

Привет, я настроил учетную запись движка приложения. все нормально работает со стандартным php. у меня есть локальная установка Fuelphp, это работает без проблем при запуске сервера разработки движка приложений Google. однако, как только я перемещаю его в производственное приложение, я получаю сообщение об ошибке, указывающее, что каталог кеша недоступен для записи или не существует. я прочитал некоторые статьи, и в них упоминалось, что песочница приложения в GAE недоступна для записи, поэтому я пошел и вручную изменил конфигурации, чтобы указать на внешний путь для кеша, проблема в том, что это сохраняется. я даже пытался удалить использование кеша (false в конфигурации) и жестко закодировал удаление, закомментировав. это просто разбило все.


person user3332880    schedule 20.02.2014    source источник
comment
Ваш внешний кеш указывает на Google Cloud Storage? Эта статья может быть полезна: gae-php-tips.appspot.com/2014/01/15/   -  person Amy U.    schedule 24.02.2014


Ответы (1)


приложение.yaml

env_variables:
  FUEL_ENV: 'production'

handlers: 
  • url: /(.*.(htm$|html$|css$|js$)) static_files: public/\1 upload: public/(.*.(htm$|html$|css$|js$)) application_readable : истинный

  • url: /(.*.(ico$|jpg$|png$|gif$)) static_files: public/\1 upload: public/(.*.(ico$|jpg$|png$|gif$)) application_readable : истинный

  • URL: /assets static_dir: public/assets

  • URL: /favicon.ico static_files: public/favicon.ico загрузить: public/favicon.ico

  • URL: /.* скрипт: public/index.php

Исправление файла журнала: https://github.com/isatan/FuelPHP4Gae_patch

Разверните экземпляр SQL, загрузите схему базы данных и настройте производственный config.php для подключения через сокет unix.

person mal    schedule 13.03.2014