local-deploy/dl

Memcache

jasmanchik opened this issue · 4 comments

image

image

PHP не видит модуль, хотя я его указал в .env. Хочу использовать для хранения сессий
image

Не подскажете как можно исправить?

Я проверю, так сразу не скажу. Должно работать из коробки, что называется.

Поразбирался немного.
При создании образа на базе php:8.2-apache (возможно и в других также) ставится модуль "memcached", а битрикс проверяет (bitrix/modules/main/lib/data/configurator/memcacheconnectionconfigurator.php:17) на наличие "memcache". Решил это путем добавления модуля в образ "pecl install memcache"
image

Не знаю как у остальных оно работает

В .env соответственно надо указывать PHP_MODULES="memcache"

Временно можете установить переменную в .env:
PHP_IMAGE_VERSION=1.0.2 (для php8.2-apache )
И указать PHP_MODULES="memcache"

Но этот образ еще не протестирован толком. Обнаружился баг в pecl, на некоторых версиях PHP не ставится memcached, но он вам и не нужен.

Я пока что не буду переключать dl на новый тег, пока не исправят баг (чтобы был доступен и memcache, и memcached), но вы можете его использовать. Образ был почти полностью переписан, сейчас в beta-версии.

В версии 1.0.7 добавлен как memcached, так и memcache.