_cake_model_ cache无法将“default_seasons”写入DebugKit \ Cache \ Engine \ DebugEngine缓存

时间:2018-03-14 13:44:16

标签: php caching cakephp-3.0 cakephp-debug-kit

我已经在我的mac上建立一个开发环境了几个小时了。通常我们只运行docker-compose up并且工作正常。在我的Windows计算机上,我所要做的就是创建tmp目录。在我的Mac上,我似乎无法解决这个问题。

我在这里尝试使用谷歌搜索和阅读,但大多数人似乎有明显的赠品“文件夹”是不可写的,这是固定的权限或创建结构。我通常不会问,但我在这里踩到了。

到目前为止,我尝试过这些事情:

  • chmod -R 777 tmp我知道777是不安全但是我担心它什么时候有用
  • 创建tmp结构
  • 重新安装泊坞窗图片
  • 从服务器导入tmp结构并删除预先存在的缓存

权限如下:
在mac:

  

drwxrwxrwx 6 oddandre staff 192 Mar 14 14:19 tmp   
  

在泊坞窗图片中

  

drwxrwxrwx 6 root root 192 Mar 14 13:19 tmp
    - drwxrwxrwx 6 root root 192 Mar 14 13:19缓存
   ---- drwxrwxrwx 3 root root 96 Mar 14 00:52 model
   ---- drwxrwxrwx 3 root root 96 Mar 14 00:52持续
   ---- drwxr-xr-x 2 root root 64 Mar 14 13:19 views
    - -rwxrwxrwx 1 root root 1977344 Mar 14 13:19 debug_kit.sqlite
    - drwxrwxrwx 3 root root 96 Mar 14 12:59日志

所有错误

  

警告(512):_ cake_model_ cache无法将'default_seasons'写入DebugKit \ Cache \ Engine \ DebugEngine缓存[CORE / src / Cache / Cache.php,第286行]

     

警告:_cake_model_ cache无法在第286行的/var/www/html/vendor/cakephp/cakephp/src/Cache/Cache.php中将'default_configs'写入DebugKit \ Cache \ Engine \ DebugEngine缓存

     

警告(512):_ cake_model_ cache无法将'debug_kit_requests'写入DebugKit \ Cache \ Engine \ DebugEngine缓存[CORE / src / Cache / Cache.php,第286行]

     

警告(512):_ cake_model_ cache无法将'debug_kit_panels'写入DebugKit \ Cache \ Engine \ DebugEngine缓存[CORE / src / Cache / Cache.php,第286行]

1 个答案:

答案 0 :(得分:1)

与docker和cakephp战斗后问题已经解决。一位同事提供了帮助,我们得出的结论是,码头图像太旧了,而且没有memcached。

在对webapp进行一些调整后,我们切换到了memcached,而我正在使用的dockerimage没有得到那个说明。为了解决这个问题我们跑了 docker-compose down -rmi all再次重建图片。这解决了这个问题。