Brew Memcached错误:序列化'关闭'不允许使用brew php70

时间:2016-12-21 21:12:15

标签: laravel-5 memcached homebrew

使用Cache外观保存查询时,我收到错误:

Exception in MemcachedStore.php line 85:
Serialization of 'Closure' is not allowed

这只发生在安装了php70的mac上(使用memcached)。在任何其他机器上,这可以使用相同的数据。它只在我尝试保存查询输出(集合)时才会发生。

在phpinfo中,memcached模块确实显示并与序列化器igbinary一样显示。

只是详细说明,代码很好,没什么特别的。我猜它更多的是设置或版本问题。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

所以,我发现了问题。

在我的课堂上,我有一个(它是公共的,但如果它是受保护的或私有的,结果是相同的那么没有区别)数组控制该类的某些东西。在该数组中有匿名函数。

现在php 5.6在将变量放入缓存系统时不存储变量,但出于某种原因,php 7会这样做。

现在我知道了。