代码之家  ›  专栏  ›  技术社区  ›  Parisa

清除Laravel5.7缓存(memcached驱动程序)时出现问题

  •  0
  • Parisa  · 技术社区  · 7 年前

    我已经将我的应用程序laravel版本升级到5.7。缓存驱动程序是memcached。我还使用docker compose,为memcached、应用程序和Web服务器提供单独的容器。

    当我尝试清理缓存时,它会返回 Failed to clear cache. Make sure you have the appropriate permissions

    当我将缓存驱动程序更改为文件时,它工作得很好。而且,当我不在docker空间运行它时,它工作得很好!

    . 因为当我试图在我的应用程序中手动清除它时,它会返回错误 代表什么 Memcached::RES_SOME_ERRORS ! 我不知道这到底是什么意思!

    p、 是的,我创造了 data 文件夹位于 storage/framework/cache 具有适当权限的目录。

    有什么建议吗?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Kasem O    7 年前

    我假设您正在尝试设置一个例行的cronjob来清除缓存。

    尝试在您登录到wheel用户帐户时运行clear命令

    sudo php工匠cache:clear

        2
  •  0
  •   Parisa    7 年前

    当我使用docker时,我应该将主机定义为conatiner名称。 所以我定义了 MEMCACHED_HOST=memcached 在里面 .env 文件:-“ 我还为memcached容器定义了应用程序依赖关系。