Как настроить Systemd, чтобы PHP можно использовать Memcached Unix сокет?

Попробуйте информацию с этой страницы https://blogs.oracle.com/ksplice/entry/anatomy_of_a_debian_package , используя ar и tar для извлечения pkg, я вижу ниже для google-chrome deb pkg

$ cat control
Package: google-chrome-unstable
Version: 48.0.2564.22-1
Architecture: amd64

1
20.11.2018, 17:14
1 ответ

systemd имеет PrivateTmp=trueдля memcached.service

Одним из способов было бы переопределить PrivateTmp, специально для memcached.service, т.е.

mkdir -p /etc/systemd/system/memcached.service.d
echo "[Service]" > /etc/systemd/system/memcached.service.d/override.conf
echo "PrivateTmp=false" >> /etc/systemd/system/memcached.service.d/override.conf
systemctl daemon-reload
systemctl restart memcached

Это изменит memcached.service обратно на использование /tmp, а не /tmp/systemd-private-...

.

Предположим, вы хотите использовать memcached для обработки сеансов; Убедившись, что /tmp/memcahced.sockсуществует с правильными разрешениями, в /etc/php.iniили /etc/php/conf.d/memcached.iniизмените поддержку сеанса.

[Session]
extension=memcached.so
session.save_handler="memcached"
session.save_path="/tmp/memcached.sock"

Если он существует, закомментируйте session.save_handler=files.

2
27.01.2020, 23:31

Теги

Похожие вопросы