内存缓存为必填错误-appengine上的symfony

时间:2018-08-23 13:53:38

标签: php symfony google-app-engine

使用appengine-starter-symfony-project(https://github.com/GoogleCloudPlatform/appengine-symfony-starter-project)创建了一个新项目,并尝试如下运行应用程序/服务器:

composer run-script server --timeout=0

纠正错误:

 // Clearing the cache for the dev environment with debug
 // false



  [Symfony\Component\Cache\Exception\CacheException]
  Memcached >= 2.2.0 is required

在Xampp(Win 10)上运行PHP 7.2.8版,但在ext文件夹中看不到php_memcache。

1 个答案:

答案 0 :(得分:2)

确实,这是预期的行为。如果您查看config.yml的内部内容,将会看到以下内容:

services:
    memcache:
        class: Memcache
    session.handler.memcache:
        class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler
        arguments:
          - "@memcache"
          - { prefix: ~, expiretime: ~ }

基本上,缓存取决于Memchace。您可以调整并切换到其他供应商,也可以安装适当的DLL。

希望这会有所帮助...