php 使用阿里云memcache存储session问题

今天发现了一个特别奇怪的问题

问题如下:

同一台机器,同样的代码,一套可以访问并存入某一数组到session(阿里memcache),而另一套程序死活存不进去

报错信息:

PHP Warning: Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (ali*************:11211) in Unknown on line 0.

报错不能写入,但是机器是同一个机器啊,怎么会出现这种情况呢?

查网上很多都说修改php.ini save_path ,但是机器是一个机器,环境是一个环境,所以这些答案根本不靠谱(也许有的兄弟就是那些问题,但我这不是)


查了将近一天时间也没有得到答案

最后自己的测试问题方案:


实验测试方案有:

1.修改代码-session中存的数组修改成array() .实验结果:不报错;

2.修改代码-session中存储数组修改成"字符串"或json . 实验结果:不报错;

目前实验第二种修改方案解决该问题,但是确切原因目前不了解,准备问一下阿里方面.


如遇该问题(未解决)的请待小弟问一下阿里工程师再来汇报...

已经解决该问题的兄弟大慈大悲给个解释吧!谢谢

大哭


详细问题信息:



然后又进行抓包,反馈问题为值太大了(超过1M)

好吧,还是原来的解决方法存成json


不过我想问,第一个程序也超过了1m,但是也是没有任何问题,第二个超过1m就有问题,什么鬼???

没有更多推荐了,返回首页