这有点神秘:我正在Windows WSL2上使用Docker和DDEV运行Drupal 9安装,效果很好。现在,我决定为图像设置一个专用文件目录。我已经按照所有说明进行了操作(例如,与Web目录处于同一级别的私有目录)。我对cPanel上的实时服务器做了同样的事情。然后,我创建了一个仅包含图像字段的简单测试实体,指定将上传的图像放入私有目录。
cPanel服务器版本的运行完全符合预期-当我创建一个新的图像实体时,该图像直接进入了私有目录。因此,我很确定自己可以正确执行该步骤。
但是DDEV版本却做了神秘的事情。当我创建一个新的图像实体时,一切正常,创建了该实体,可以看到该图像,等等。但是私有目录是空的。此外,如果我搜索整个WSL2文件系统,则找不到图像文件。但是它在那里,某个地方。我创建了几个这样的实体,现在有大约十个图像文件的漂亮列表,所有这些文件都能很好地显示。而且所有这些都无法在WSL2文件系统中找到(至少通过文件名搜索),当然也不能在指定的私有目录中找到。
那么他们在哪里?关于这个奥秘有什么想法吗?:-)
谢谢!
PS:我只注意到一个线索。第一次,我不小心将我的私人文件目录指定为Web目录之下。然后它可以正常工作,我看到了上传的图像文件。但是,正如您所知,说明是,该目录不应位于Web目录中,而应位于Web目录之外,且不能通过HTTPS访问。因此,也许DDEV具有某种不寻常的特性,这使得将私有目录置于Web目录之外成为一个问题。
rfay对原始帖子的评论回答了该问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句