L'installazione del modulo Drupal richiede l'accesso ftp - macOS localhost

Aug 31 2020

Ho Drupal 8 in esecuzione su localhost su macOS Catalina. Quando provo a installare un modulo, mi viene chiesto di inserire le credenziali ftp (che non conosco). Vedi lo screenshot seguente.

Ho visto soluzioni che suggeriscono che questo prompt ftp è causato da un problema di autorizzazione in siti / cartella predefinita e può essere risolto con chown www-data sites/defaulto chown apache sites/defaultper Linux, ma quei comandi su un Mac lanciano 'chown: www-data: nome utente illegale' o 'chown : apache: errore di nome utente illegale . Cosa devo fare per abilitare l'installazione di moduli / temi senza che mi venga richiesto ftp?

MODIFICARE

Chiedo specificamente di installare i moduli con il metodo url dall'interfaccia di amministrazione.

Risposte

4 Kevin Sep 03 2020 at 20:59

A seconda di come lo stai eseguendo localmente (nativo, Docker, ecc.) Questo può differire, ma presumo che tu stia utilizzando ciò che viene fornito con macOS per eseguire Drupal.

La differenza qui è che il Mac non ha un utente www-data o apache come fa Linux. Se stai utilizzando i valori predefiniti, l'utente che stai cercando è _www (a meno che tu non l'abbia modificato in Apache confs).

Quindi, vorrai fare:

chown _www (directory)

Tecnicamente, questo è probabilmente meglio chiesto su ServerFault, ma posso immaginare che ci siano molte persone che stanno provando o dimostrando Drupal che usano semplicemente ciò che è su Mac per farlo, e troveranno questo post trovandolo utile.