Уже несколько дней я пытаюсь включить хранение сессии в memcache на Google App Engine, используя платформу Symfony. Приложение запускается хорошо, экземпляр Memcached существует, но я всегда получаю сеансы, которые не сохраняются (CSRF во всех формах и т. Д.).
Итак, я создал очень простой POC, чтобы проверить, работает ли Memcached, но на самом деле это не так.
Вот код POC:
app.yaml
runtime: php72
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
php.ini
extension=memcached.so
index.php
<?php
$test = new \Memcached;
var_dump( $test->add('test', '42') );
echo 'value of test is: ', $test->get('test');
Результат следующего кода:
BOOL (ложь)
Значение теста:
Memcache выглядит довольно хорошо интегрированным в App Engine, поэтому мне интересно, почему я не могу его запустить.
<Ч />
Отладка Memcached, ошибка следующая:
(0x75b27c3c040) СЕРВЕРЫ НЕ ОПРЕДЕЛЕНЫ -> libmemcached / initialize_query.cc: 58
Есть идеи, как правильно его настроить?