我已经在我的mac上建立一个开发环境了几个小时了。通常我们只运行docker-compose up
并且工作正常。在我的Windows计算机上,我所要做的就是创建tmp目录。在我的Mac上,我似乎无法解决这个问题。
我在这里尝试使用谷歌搜索和阅读,但大多数人似乎有明显的赠品“文件夹”是不可写的,这是固定的权限或创建结构。我通常不会问,但我在这里踩到了。
到目前为止,我尝试过这些事情:
chmod -R 777 tmp
我知道777是不安全但是我担心它什么时候有用权限如下:
在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行]
答案 0 :(得分:1)
与docker和cakephp战斗后问题已经解决。一位同事提供了帮助,我们得出的结论是,码头图像太旧了,而且没有memcached。
在对webapp进行一些调整后,我们切换到了memcached,而我正在使用的dockerimage没有得到那个说明。为了解决这个问题我们跑了
docker-compose down -rmi all
再次重建图片。这解决了这个问题。