2018年04月6日网站服务器迁移完成……

session_start() Cannot find save handler memcache 问题解决办法

php 苏 demo 4234℃ 0评论

Warning: session_start() [function.session-start]: Cannot find save handler memcache 问题解决办法


session.save_handler = memcache
改为
session.save_handler = files

重新启动服务即可。

PS:据很多网友反映这也算是解决方法?这里只能怪博主当时写的太匆忙,特此在这里更正一下。

当遇到这样的问题的时候,首先先要检查你的环境配置是否已经配置好了memcache(服务端以及php.ini里的环境配置)。服务端,可根据自己的操作系统进行个性化配置,

例如我的Debian server

apt-get install memcached
apt-get install php5-memcache

对于php开发者来说,可以写个phpinfo.php进行环境检测,是否已安装好memcache的拓展。

这里提供两个解决办法

1.修改你的php.ini 进行环境配置上的修改。

session.save_handler = memcache
session.save_path = “tcp://192.168.0.178:11211”

2.修改你的代码,根据你的需要做到实时动态配置。

ini_set(“session.save_handler”, “memcache”);
ini_set(“session.save_path”, “tcp://192.168.0.178:11211”);

参考资料请见:http://stackoverflow.com/questions/4057777/php-cant-find-save-handler-memcache

很多服务器都是将session存储到memcache里面的,所以出现这个问题的时候不要急着修改这个配置,

三思而后行。此方法仅适用于将服务器session存储到memcache里的情况。

打赏

转载请注明:苏demo的别样人生 » session_start() Cannot find save handler memcache 问题解决办法

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情