Php zend framework缓存中的Clousure出错

Php zend framework缓存中的Clousure出错,php,caching,zend-framework,zend-framework3,Php,Caching,Zend Framework,Zend Framework3,我对Zend Framework缓存有问题-当我将我的应用程序投入生产时会显示此错误 Fatal error: Uncaught Error: Call to undefined method Closure::__set_state() in /home/users/devmonitoring/data/cache/module-config-cache.application.config.cache.php:67 Stack trace: #0 /home/users/devmoni

我对Zend Framework缓存有问题-当我将我的应用程序投入生产时会显示此错误

Fatal error: Uncaught Error: Call to undefined method Closure::__set_state() in /home/users/devmonitoring/data/cache/module-config-cache.application.config.cache.php:67 

Stack trace: 
#0 /home/users/devmonitoring/vendor/zendframework/zend-modulemanager/src/Listener/ConfigListener.php(392): include() 
#1 /home/users/devmonitoring/vendor/zendframework/zend-modulemanager/src/Listener/ConfigListener.php(70): Zend\ModuleManager\Listener\ConfigListener->getCachedConfig() 
#2 /home/users/devmonitoring/vendor/zendframework/zend-modulemanager/src/Listener/DefaultListenerAggregate.php(98): Zend\ModuleManager\Listener\ConfigListener->__construct(Object(Zend\ModuleManager\Listener\ListenerOptions)) 
#3 /home/users/devmonitoring/vendor/zendframework/zend-modulemanager/src/Listener/DefaultListenerAggregate.php(42): Zend\ModuleManager\Listener\DefaultListenerAggregate->getConfigListener() 
#4 /home/users/devmonitoring/vendor/zendframework/zend-mvc/src/Service/ModuleManagerFactory.php(77): Zend\ModuleManager\Listener\DefaultListenerAggregate-> in /home/users/devmonitoring/data/cache/module-config-cache.application.config.cache.php on line 67

我试图清除缓存,但仍然会发生此错误。

当您为配置文件打开缓存时,您将PHP设置为无法完成的任务,即关闭序列化。这根本不可能

此外,您将无法使用的缓存功能 当您在配置文件中使用闭包时,这些配置文件将被删除。这是一个 PHP无法(反)序列化闭包的限制


换句话说,您必须求助于工厂。

您的模块配置中是否有闭包?是的,有时我使用闭包而不是工厂?错了吗?