我正在从 Ubuntu Server 16.04 升级到 18.04,同时从 PHP 5.6 升级到 PHP 7。
在/etc/memcached.conf
我补充说:
-s /tmp/memcached.sock
-a 666
当我重新启动服务时,我看到:
srw-rw-rw- 1 memcache memcache 0 Nov 13 03:44 /tmp/systemd-private-7fc3b73707084a93bcc6abd22001eb7e-memcached.service-oIF206/tmp/memcached.sock=
如何配置 systemd 以知道 unix 套接字在哪里?
systemd
PrivateTmp=true
用于 memcached.service一种方法是覆盖
PrivateTmp
,特别是对于memcached.service
,即这会将 memcached.service 改回 using
/tmp
,而不是/tmp/systemd-private-...
假设您想使用 memcached 进行会话处理;一旦您验证
/tmp/memcahced.sock
存在正确的权限,在/etc/php.ini
或/etc/php/conf.d/memcached.ini
更改会话支持。如果存在,请注释掉
session.save_handler=files
。