当 D8 要求 FTP 凭据时,如何在 docker 环境中的 Drupal 8 上安装模块。 (恶魔盒子)

How to Install a module on Drupal 8 in a docker environment when D8 asks for FTP credentials. (Devilbox)

使用的技术: - Windows 10 - Docker for Windows - DevilBox - Drupal 8.6.4 (可选技术:cygwin 模拟 linux 命令)。

当尝试通过 URL 添加新模块或在 Drupal 8 中上传文件时,该站点要求我提供 FTP 凭据,我不知道在哪里可以找到或设置它们。

我有 Devilbox 的基本安装 运行 Drupal 8 的全新安装。(Devilbox 是一个 dockerized php 堆栈)。

为了解决我的问题,我绕过了查找 FTP 凭证。

我会把接受的答案改成第一个不是我的正确答案和绕过的。

第一步,停止使用cygwin。开始使用 Powershell。 下一步,导航到该站点在 devilbox 中的安装:

/devilbox/data/wwww/<yoursite>/htdocs

然后运行命令:

composer self-update
其次是: composer require drupal/<drupal module to add>

神奇的是,模块位于 drupal 8 的模块页面下。