A instalação do módulo Drupal requer acesso ftp - macOS localhost

Aug 31 2020

Tenho o Drupal 8 em execução no localhost no macOS Catalina. Quando tento instalar um módulo, sou solicitado a inserir as credenciais de ftp (que não sei). Veja a imagem a seguir.

Já vi soluções que sugerem que este prompt de ftp é causado por um problema de permissão em sites / pasta padrão e pode ser corrigido com chown www-data sites/defaultou chown apache sites/defaultpara Linux, mas esses comandos em um mac jogam 'chown: www-data: nome de usuário ilegal' ou 'chown : apache: erro de nome de usuário ilegal . O que preciso fazer para habilitar a instalação de módulos / temas sem ser solicitado pelo ftp?

EDITAR

Estou perguntando especificamente sobre a instalação de módulos pelo método url da interface de administração.

Respostas

4 Kevin Sep 03 2020 at 20:59

Dependendo de como você está executando isso localmente (nativo, Docker, etc), isso pode ser diferente, mas vou assumir que você está usando o que vem com o macOS para executar o Drupal.

A diferença aqui é que o Mac não tem um usuário www-data ou apache como o Linux. Se você estiver executando com os padrões, o usuário que você está procurando é _www (a menos que você tenha modificado isso nas configurações do Apache).

Então, você vai querer fazer:

chown _www (directory)

Tecnicamente, provavelmente é melhor perguntar isso no ServerFault, mas posso imaginar que muitas pessoas testando ou testando o Drupal que apenas usam o que está no Mac para fazer isso, e vão achar este post que é útil.