Domanda:
macOS Catalina non consente l'autorizzazione MAMP per determinate cartelle (Documenti, Download, Desktop)
tony
2019-10-10 00:36:53 UTC
view on stackexchange narkive permalink

Utilizzo MAMP da alcuni anni, ho appena aggiornato a macOS Catalina, sembra che macOS Catalina stia bloccando le autorizzazioni per la cartella Documenti tra alcune altre (come Download e Desktop).

Ho già controllato le autorizzazioni su questi file con il terminale e questo non sembra essere il problema.

Inoltre ho

Il server mi dà questo errore:

  Vietato

Non hai l'autorizzazione per accedere a /Users/xxx/Downloads/index.html su questo server.
 

Il log di Apache mi dà questo errore:

  [Wed Oct 09 12:31:30 2019] [errore] [client :: 1] (1) Operazione non consentita: i permessi dei file negano l'accesso al server: /Users/xxx/Downloads/index.html, referer: http: // localhost / Users / xxx /
 

Sembra esserci un problema con il modo in cui macOS limita le autorizzazioni a determinate directory. Nel pannello delle impostazioni in Sicurezza e Privacy ci sono impostazioni aggiuntive per l'accesso ai file, ho concesso a MAMP quei permessi, inoltre sono entrato anche nella cartella MAMP e ho concesso a httpd di Apache gli stessi permessi, ancora senza fortuna.

Qualcuno ha qualcosa da fare? Questo mi sta causando un tale mal di testa durante lo sviluppo.

Quando avvio MAMP chiede la password dell'amministratore e quindi funziona perfettamente.Stai usando il nuovo MAMP?
Sì, non è quello.Come postato di seguito da Johan van Dam, sembra essere solo un bug sulla porta 80. Cambiare le porte sembra essere la migliore soluzione per questo problema attualmente.
Sette risposte:
#1
+21
Dale Clifford
2019-10-21 09:09:29 UTC
view on stackexchange narkive permalink

Catalina ha più restrizioni sulle cartelle di sistema a cui possiamo applicare un'eccezione:

  1. Apri Preferenze di Sistema -> Sicurezza e Privacy -> scheda Privacy -> Accesso completo al disco -> Premi il lucchetto "Sblocca per apportare modifiche"

  2. Apri finestra Finder -> menu "Vai" -> "Vai alla cartella" -> digita "/ usr / sbin /"

  3. Trascina il file "httpd" nell'elenco all'interno delle impostazioni di accesso completo al disco.

  4. Riavvia i server Mamp

enter image description here

Questo ha funzionato per me!
Ho sbattuto la testa per ore e questa soluzione molto semplice ha risolto il problema in 30 secondi! Molte molte molte grazie!
Grazie, mi salvi la vita :-)
Ci ho lavorato 4 ore.Grazie.
Eccezionale! Grazie!
#2
+5
Johan van Dam
2019-10-10 16:24:32 UTC
view on stackexchange narkive permalink

Ho gli stessi problemi.Aggiornato MAMP all'ultima build (5.5).Inoltre, ripristina le porte alle porte predefinite MAMP (8888).Ha funzionato per me.Controlla anche se qualche server diverso era in esecuzione sulla porta 80 lsof -nP -i4TCP: 80 |grep LISTEN ma sembra che nulla stia usando la porta 80. Potrebbe essere che Catalina abbia una nuova impostazione di sicurezza per questo?

Per il record, il ripristino delle porte predefinite lo ha risolto completamente per me.Grazie!
#3
+3
Chad Crowell
2019-10-11 20:54:45 UTC
view on stackexchange narkive permalink

Inoltre Apache non si avviava dopo l'aggiornamento a Catalina.I miei siti web si trovavano originariamente nelle sottocartelle della cartella / Users / *** / Sites / e, in base a questo thread, ho creato una nuova cartella / Users / *** / Repos e spostato tutti i siti Web lì e aggiornato le radici dei documenti MAMP Pro per tutti gli host.Ciò non consentiva l'avvio di Apache.

Dopodiché, ho trovato queste informazioni:

Controlla la cartella dei modelli, che si trova in / Users / [nome utente] / Library / Application Support / appsolute / MAMP PRO / template / httpd.conf.temp.Rinomina questo file in httpd.conf.temp.bak e prova a riavviare il tuo server Apache.

in questa pagina https://appsolute.zendesk.com/hc/en-us/articles/215197286-My-Apache-Server-will-not-start-

e dopo averlo fatto, Apache in Mamp Pro è stato in grado di iniziare su Catalina.

Non c'è niente in quella cartella per me
#4
+2
ecraciun
2019-10-10 16:08:27 UTC
view on stackexchange narkive permalink

Ho lo stesso problema dopo l'aggiornamento ma non ho ancora trovato alcuna soluzione.Per ora ho spostato tutti i miei progetti in una nuova cartella in root.Questo ha funzionato per me finora.

#5
+2
cellicom
2019-10-10 16:33:38 UTC
view on stackexchange narkive permalink

Stesso problema qui.

Soluzione: sposta le cartelle in un altro percorso (esempio: Home), non utilizzare Documenti o Download o altre cartelle di sistema.

divertiti

Grazie - stavo usando i documenti e ho avuto lo stesso problema - l'ho spostato ora e funziona tutto :)
#6
+1
ibic
2019-10-11 17:58:45 UTC
view on stackexchange narkive permalink

Anche diverse applicazioni (GIMP ad esempio) non funzionano (non possono accedere a cartelle "speciali" come: ~ / Desktop , ~ / Documents e ~ / Download , ma altre posizioni sembrano funzionare bene).Credo che questa sia una "caratteristica complementare" conferita dalla nuova Catalina. Aggiorna diverso.

Spiacente, non utile.
Ti meriti di avere una visione, ma ho affermato chiaramente `ma altre posizioni sembrano funzionare bene`, @stack-delay
#7
  0
gizaster
2019-10-10 16:30:32 UTC
view on stackexchange narkive permalink

Ho anche questo problema.Come @ecraciun ho spostato il mio progetto in / Users / MyUser / Project e ora funziona!



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...