У меня есть веб-сайт, который я хочу перенести с классического сервера в стандартную среду Google App Engine.Это PHP-код, использующий Symfony 2.8.
. Я выбираю Standard App Engine с PHP 5.5 и развертываю свое приложение, следуя этому уроку https://cloud.google.com/community/tutorials/symfony-hello-world-app-engine
Моя проблема в том, чтоУ меня есть эта ошибка "Memcached> = 2.2.0 требуется", и это странно, потому что в отношении этой документации https://cloud.google.com/appengine/docs/standard/php/runtime?hl=fr расширение memcached уже активировано.
Еще одна странность заключается в том, что когда я пытаюсь использовать Google Cloud Console Cloud Shell, а затем пробую "php -v", вывод будет php 7.2 независимо от того, что у меня в app.yaml иочевидно, что когда я пытаюсь "php -m", расширение memcached не включается.
Я пытался добавить файл php.ini с расширением memcached, но это не сработало и выдает ошибку.
Как включить расширение memcached?
Вот мой app.yaml
runtime: php55
api_version: 1
threadsafe: true
handlers:
# tell appengine where our static assets live
- url: /bundles
static_dir: web/bundles
# the symfony front controller
- url: /.*
script: web/app.php
# [START env_vars]
env_variables:
SYMFONY_ENV: prod
# [END env_vars]
skip_files:
# Do not deploy bundle tests
- (.*/)?Tests\/(.*)
- (.*/)?.git/(.*)