使用Cache
外观保存查询时,我收到错误:
Exception in MemcachedStore.php line 85:
Serialization of 'Closure' is not allowed
这只发生在安装了php70的mac上(使用memcached)。在任何其他机器上,这可以使用相同的数据。它只在我尝试保存查询输出(集合)时才会发生。
在phpinfo中,memcached模块确实显示并与序列化器igbinary一样显示。
只是详细说明,代码很好,没什么特别的。我猜它更多的是设置或版本问题。
任何帮助都将不胜感激。
答案 0 :(得分:0)
所以,我发现了问题。
在我的课堂上,我有一个(它是公共的,但如果它是受保护的或私有的,结果是相同的那么没有区别)数组控制该类的某些东西。在该数组中有匿名函数。
现在php 5.6在将变量放入缓存系统时不存储变量,但出于某种原因,php 7会这样做。
现在我知道了。