Heim >Backend-Entwicklung >PHP-Tutorial >php session共享问题

php session共享问题

WBOY
WBOYOriginal
2016-06-23 13:20:20894Durchsuche

centos 7 下安装memcache 和 memcached扩展
经测试通过PHP可以写入memcached
但是在php.ini 中配置save_handler = memcached
save_path = 127.0.0.1:11211
发现session并没有写入到memcached中
而且在/var/lib/php/session依然生成了session文件
测试过很多次,没有成功写入到memcached 中,
版本信息:
Apache/2.4.6 (CentOS) PHP/5.4.16
安装的memcache扩展 yum -y install php-pecl-memcache
每次都生成的session文件,问一下是怎么回事?
phpinfo 输出的信息
memcache support enabled
Version 3.0.8
Revision $Revision: 329835 $

Directive Local Value Master Value
session.save_handler files memcached
session.save_path /var/lib/php/session 112.74.72.230:11211


回复讨论(解决方案)

session.save_handler files memcached
session.save_path /var/lib/php/session 112.74.72.230:11211

Local Value还是用到了文件啊。

其实可以在代码中设置,使用php的session_set_save_handler()方法。
或者参考: http://blog.csdn.net/liruxing1715/article/details/18401875

session.save_handler files memcached
session.save_path /var/lib/php/session 112.74.72.230:11211

Local Value还是用到了文件啊。

其实可以在代码中设置,使用php的session_set_save_handler()方法。
或者参考: http://blog.csdn.net/liruxing1715/article/details/18401875



已经解决了,,是因为apache还有一个php相关的配置文件/etc/httpd/conf.d/php.conf ,它的优先级比php.ini高。。。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn