Google cloud dev_appserver.py не может локально разместить проект laravel

Я запускаю проект Laravel 5.4 и размещаюсь в облачном проекте Google. Чтобы проверить то же самое, я использовал dev_appserver.py app.yaml --runtime=php55, он запускает программу, но выдает отображаемую ошибку.

Warning: require(/Users/Avi/Documents/.../website/PLACEHOLDER): failed to open stream: No such file or directory in /Users/Avi/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/php/setup.php on line 147

Fatal error: require(): Failed opening required '/Users/Avi/Documents/.../website/PLACEHOLDER' (include_path='.:/Users/Avi/Documents/.../website:/Users/Avi/Downloads/google-cloud-sdk/platform/google_appengine/php/sdk') in /Users/Avi/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/php/setup.php on line 147

введите здесь описание изображения

App.yaml

  runtime: custom
env: flex

runtime_config:
  document_root: public

# Ensure we skip ".env", which is only for local development
skip_files:
  - .env

env_variables:
  # Put production environment variables here.
  APP_LOG: errorlog
  APP_KEY: base64:...
  STORAGE_DIR: /tmp
  CACHE_DRIVER: file
  SESSION_DRIVER: file

Я не могу понять, что такое PLAEHOLDER и как устранить ошибку, чтобы следующий проект laravel можно было разместить локально на этапе разработки.

ТИА


person silverFoxA    schedule 16.07.2017    source источник
comment
Все еще можно прочитать части текста, которые вы зачернили. Возможно, вы захотите удалить изображение.   -  person Basket Weaver    schedule 18.07.2017


Ответы (2)


Вы пытаетесь использовать методологию локального тестирования из стандартной среды в своем приложении с гибкой средой. Локальный сервер разработки не поддерживает гибкие приложения — отсюда и ошибка.

С сервера разработки PHP:

Примечание. dev_appserver.py не работает в гибкой среде App Engine.

Связано: Как определить, относится ли страница документации Google App Engine к стандартной или гибкой среде

Это документ, которому вы должны следовать: Выполняется локально.

person Dan Cornilescu    schedule 24.08.2017
comment
Их единственное руководство по локальному использованию flex? Это предложение? Чтобы проверить функциональность приложения перед развертыванием, запустите его в локальной среде с помощью инструментов разработки, которые вы обычно используете. - person good_afternoon; 31.05.2018

Я столкнулся с той же ошибкой с некоторыми настройками конфигурации, которые я использовал.

мой файл app.yaml работал со средой выполнения php:

runtime: php
env: flex

runtime_config:
  document_root: public

# Ensure we skip ".env", which is only for local development
skip_files:
  - .env

env_variables:
  # Put production environment variables here.
  APP_LOG: errorlog
  APP_KEY: your_key
  STORAGE_DIR: /tmp

У меня не получилось заставить стандартную среду работать с php, если кто может, подскажите как :)

person Bernie 2Google    schedule 24.08.2017
comment
Это не совсем ответ. Это было бы более уместно в качестве комментария к исходному вопросу. - person Dan Jones; 27.02.2018