Pytanie:
macOS Catalina nie zezwala na uprawnienia MAMP do niektórych folderów (dokumenty, pliki do pobrania, pulpit)
tony
2019-10-10 00:36:53 UTC
view on stackexchange narkive permalink

Używam MAMP od kilku lat, właśnie zaktualizowałem do macOS Catalina, wygląda na to, że macOS Catalina blokuje uprawnienia do folderu Dokumenty wśród kilku innych (takich jak Pobieranie i Pulpit).

Już sprawdziłem uprawnienia do tych plików za pomocą terminala i nie wydaje się, aby to był problem.

Dodatkowo mam

Serwer wyświetla następujący błąd:

  Zabronione

Nie masz uprawnień dostępu do /Users/xxx/Downloads/index.html na tym serwerze.
 

Dziennik Apache podaje ten błąd:

  [Wed Oct 09 12:31:30 2019] [error] [client :: 1] (1) Operacja niedozwolona: uprawnienia do plików odmawiają dostępu do serwera: /Users/xxx/Downloads/index.html, referer: http: // localhost / Users / xxx /
 

Wydaje się, że problem dotyczy sposobu, w jaki macOS ogranicza uprawnienia do niektórych katalogów. W panelu ustawień w sekcji Bezpieczeństwo i prywatność są dodatkowe ustawienia dostępu do plików, przyznałem MAMP te uprawnienia, ponadto wszedłem do folderu MAMP i przyznałem httpd Apache te same uprawnienia, nadal bez powodzenia.

Czy ktoś ma coś do zrobienia? To powoduje u mnie taki ból głowy w rozwoju.

Kiedy uruchamiam MAMP, prosi o hasło administratora, a następnie działa idealnie.Czy używasz nowego MAMP?
Tak, to nie to.Jak napisał Johan van Dam poniżej, wydaje się, że jest to błąd tylko na porcie 80. Przełączanie portów wydaje się być obecnie najlepszym rozwiązaniem tego problemu.
Siedem odpowiedzi:
Dale Clifford
2019-10-21 09:09:29 UTC
view on stackexchange narkive permalink

Catalina ma więcej ograniczeń dotyczących folderów systemowych, do których możemy zastosować wyjątek:

  1. Otwórz Preferencje systemowe -> Bezpieczeństwo i prywatność -> zakładka Prywatność -> Pełny dostęp do dysku -> Naciśnij kłódkę „Odblokuj, aby wprowadzić zmiany”

  2. Otwórz okno Findera -> menu „Idź” -> „Idź do folderu” -> wpisz „/ usr / sbin /”

  3. Przeciągnij plik „httpd” na listę w ustawieniach pełnego dostępu do dysku.

  4. Zrestartuj serwery Mamp

enter image description here

To zadziałało dla mnie!
Waliłem się w głowę od wielu godzin i to bardzo proste rozwiązanie rozwiązało problem w 30 sekund! Wielu, wielu dziękuję!
Dzięki, ratujesz mi życie :-)
Pracowałem nad tym 4 godziny.dzięki.
Niesamowite! Dzięki!
Johan van Dam
2019-10-10 16:24:32 UTC
view on stackexchange narkive permalink

Mam te same problemy.Zaktualizowano MAMP do najnowszej wersji (5.5).Przełączono również porty z powrotem na domyślne porty MAMP (8888).To zadziałało dla mnie.Sprawdzono również, czy na porcie 80 działa jakiś inny serwer lsof -nP -i4TCP: 80 |grep SŁUCHAJ , ale wygląda na to, że nic nie używa portu 80. Czy to możliwe, że Catalina ma do tego nowe ustawienie zabezpieczeń?

Dla porządku, resetowanie do domyślnych portów całkowicie rozwiązało to za mnie.Dzięki!
Chad Crowell
2019-10-11 20:54:45 UTC
view on stackexchange narkive permalink

Również Apache nie uruchamiał się po uaktualnieniu do Cataliny.Moje strony internetowe pierwotnie znajdowały się w podfolderach folderu / Users / *** / Sites / i zgodnie z tym wątkiem utworzyłem nowy folder / Users / *** / Repos i przeniosłem tam wszystkie strony internetowe i zaktualizowałem katalogi główne dokumentów MAMP Pro dla wszystkich hostów.To nie pozwoliło na uruchomienie Apache.

Potem znalazłem te informacje:

Sprawdź folder szablonów, znajdujący się w / Users / [nazwa użytkownika] / Library / Application Support / appsolute / MAMP PRO / template / httpd.conf.temp.Zmień nazwę tego pliku na httpd.conf.temp.bak i spróbuj ponownie uruchomić serwer Apache.

na tej stronie https://appsolute.zendesk.com/hc/en-us/articles/215197286-My-Apache-Server-will-not-start-

i po zrobieniu tego, Apache w Mamp Pro mógł wystartować na Catalinie.

W tym folderze nie ma nic dla mnie
ecraciun
2019-10-10 16:08:27 UTC
view on stackexchange narkive permalink

Po aktualizacji mam ten sam problem, ale nie znalazłem jeszcze rozwiązania.Na razie przeniosłem wszystkie moje projekty do nowego folderu w katalogu głównym.Jak dotąd ten działał dla mnie.

cellicom
2019-10-10 16:33:38 UTC
view on stackexchange narkive permalink

Tutaj ten sam problem

Rozwiązanie: Przenieś swoje foldery do innej ścieżki (na przykład: Strona główna), nie używaj Dokumentów, Pobrań ani innych folderów systemowych.

baw się

Dzięki - korzystałem z dokumentów i miałem ten sam problem - przeniosłem to teraz i wszystko działa :)
ibic
2019-10-11 17:58:45 UTC
view on stackexchange narkive permalink

Kilka aplikacji (na przykład GIMP) również nie działa (nie mogą uzyskać dostępu do „specjalnych” folderów, takich jak: ~ / Desktop , ~ / Documents i ~ / Downloads , ale inne lokalizacje wydają się działać poprawnie).Uważam, że jest to „funkcja uzupełniająca”, którą zapewnia nowo wydana Catalina. Zaktualizuj inny.

Przepraszam, nie pomocne.
Zasługujesz na widok, ale wyraźnie stwierdziłem, że „ale inne lokalizacje wydają się działać OK”, @stack-delay
gizaster
2019-10-10 16:30:32 UTC
view on stackexchange narkive permalink

Też mam ten problem.Tak samo jak @ecraciun Przeniosłem swój projekt do / Users / MyUser / Project i teraz to działa!



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...