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 问题解决办法