2014-02-20 6 views
0

Привет, у меня установлена ​​учетная запись приложения. все работает нормально со стандартным php. У меня есть локальная установка fuelphp, это работает без проблем при запуске сервера разработки движка Google. однако, как только я переведу его в производственное приложение, я получаю сообщение об ошибке, когда каталог кэша не может быть недоступен. я прочитал некоторые статьи, и он упомянул, что песочница приложений на GAE недоступна для записи, поэтому я пошел и вручную изменил конфигурации, чтобы указать на внешний путь для кеша, проблемы остаются. я даже пытался удалить использование кеша (false in config) и hardcoded remove, комментируя. это просто терпело неудачу.Как запустить FuelPHP в Google App Engine

+0

Указывает ли ваш внешний кеш на облачное хранилище Google? Эта статья может быть полезна: https://gae-php-tips.appspot.com/2014/01/15/php-app-engine-apps-and-file-system-concepts/ –

ответ

0

app.yaml

env_variables: 
    FUEL_ENV: 'production' 

handlers: 
  • URL: /(.*.(htm$|html$|css$|js$)) static_files: открытый/\ 1 загрузки: открытый/(* (HTM $ | $ HTML | CSS $ | $ JS).). application_readable: истинный

  • URL: /(.*.(ico$|jpg$|png$|gif$)) static_files : public/\ 1 загрузить: public/(. *. (ico $ | jpg $ | png $ | gif $)) appli cation_readable: истинный

  • URL:/активы static_dir: государственные/активы

  • URL: /favicon.ico static_files: открытая/favicon.ico загрузки: открытый/favicon.ico

  • URL: /.* сценарий: общественный/index.php

Log файл заплатки: https://github.com/isatan/FuelPHP4Gae_patch

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

Смежные вопросы