Bre*_*hef 1 typo3 docker ddev typo3-9.x
我最近开始使用 ddev 来开发 TYPO3 页面,但我偶尔会遇到同样的问题。有时(我真的不知道是什么导致了这个问题)页面会停止加载,一段时间后会出现此错误消息:
PHP Warning
Core: Error handler (BE): PHP Warning: rename(/var/www/html/var/cache/code/cache_core/5d5a7572dd900787722599.temp,/var/www/html/var/cache/code/cache_core/site-configuration.php): No such file or directory in /var/www/html/public/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php line 234
Run Code Online (Sandbox Code Playgroud)
我知道当 TYPO3 没有写入缓存的权限时会出现这个错误,但我不知道我能做些什么来防止这个问题。重新启动 Docker 可以修复它一小段时间,但最终它再次发生,每 10 到 20 分钟重新启动一次 Docker 确实需要花费很多时间.. 有谁知道我需要做什么样的配置来防止这个问题?
顺便说一句,我在 Windows 上使用 Docker 和 TYPO3 9.5.8
小智 5
由于没有官方接受的答案,我将详细说明已经说过的内容:
该问题可以通过在初始帖子的评论中遵循 Susis 示例来解决:在 .ddev 目录中创建一个 docker-compose.tempfs.yaml(仔细查看空格缩进!)
version: '3.6'
services:
web:
volumes:
- type: tmpfs
target: /var/www/html/var
tmpfs:
size: 268435456
Run Code Online (Sandbox Code Playgroud)
将此与https://ddev.readthedocs.io/en/stable/users/performance/ 中描述的 NFS 设置相结合也可以提高性能。注意:使用 NFS 最可行的方法似乎是创建您自己的包目录,您可以通过已挂载的 ddev 目录中的 Composer “path” 存储库将其包含在内。(例如。/projectname/Packages/Vendor.MyPackage)在 ddev 目录上方挂载目录很复杂,并且在使用符号链接时容易出错。
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |