Question:
macOS Catalina n'autorise pas l'autorisation MAMP sur certains dossiers (Documents, Téléchargements, Bureau)
tony
2019-10-10 00:36:53 UTC
view on stackexchange narkive permalink

J'utilise MAMP depuis quelques années maintenant, je viens de mettre à jour vers macOS Catalina, il semble que macOS Catalina bloque les autorisations sur le dossier Documents parmi quelques autres (comme Téléchargements et Bureau).

J'ai déjà vérifié les autorisations sur ces fichiers avec le terminal et cela ne semble pas être le problème.

De plus, j'ai

Le serveur me donne cette erreur:

  Interdit

Vous n'êtes pas autorisé à accéder à /Users/xxx/Downloads/index.html sur ce serveur.
 

Le journal Apache me donne cette erreur:

  [Wed Oct 09 12:31:30 2019] [error] [client :: 1] (1) Opération non autorisée: les autorisations de fichier refusent l'accès au serveur: /Users/xxx/Downloads/index.html, référent: http: // localhost / Users / xxx /
 

Cela semble être un problème avec la façon dont macOS limite les autorisations à certains répertoires. Dans le panneau des paramètres sous Sécurité et confidentialité, il y a des paramètres supplémentaires pour l'accès aux fichiers, j'ai accordé ces autorisations à MAMP, en plus je suis également allé dans le dossier MAMP et j'ai accordé les mêmes autorisations à httpd d'Apache, toujours pas de chance.

Quelqu'un at-il un travail autour? Cela me cause un tel casse-tête en développement.

Lorsque je démarre MAMP, il demande le mot de passe administrateur et fonctionne parfaitement.Utilisez-vous le nouveau MAMP?
Ouais, ce n'est pas ça.Comme Johan van Dam l'a signalé ci-dessous, il ne semble s'agir que d'un bogue sur le port 80. Le changement de ports semble être la meilleure solution à ce problème actuellement.
Sept réponses:
#1
+21
Dale Clifford
2019-10-21 09:09:29 UTC
view on stackexchange narkive permalink

Catalina a plus de restrictions sur les dossiers système que nous pouvons appliquer une exception:

  1. Ouvrez les Préférences Système -> Sécurité et confidentialité -> onglet Confidentialité -> Accès complet au disque -> Appuyez sur le cadenas «Déverrouiller pour apporter des modifications»

  2. Ouvrir la fenêtre du Finder -> Menu "Aller" -> "Aller au dossier" -> tapez "/ usr / sbin /"

  3. Faites glisser le fichier "httpd" vers la liste dans les paramètres d'accès complet au disque.

  4. Redémarrez les serveurs Mamp

enter image description here

Cela a fonctionné pour moi!
Je me cogne la tête depuis des heures et cette solution très très simple a résolu le problème en 30 secondes! Beaucoup beaucoup beaucoup merci!
Merci, tu me sauves la vie :-)
J'ai travaillé 4 heures là-dessus.Merci.
Impressionnant! Merci!
#2
+5
Johan van Dam
2019-10-10 16:24:32 UTC
view on stackexchange narkive permalink

J'ai les mêmes problèmes.MAMP mis à jour avec la dernière version (5.5).Également commuté les ports sur les ports par défaut MAMP (8888).Cela a fonctionné pour moi.Également vérifié si un serveur différent fonctionnait sur le port 80 lsof -nP -i4TCP: 80 |grep LISTEN mais rien ne semble utiliser le port 80. Serait-ce que Catalina a un nouveau paramètre de sécurité pour cela?

Pour mémoire, la réinitialisation aux ports par défaut a complètement résolu le problème pour moi.Merci!
#3
+3
Chad Crowell
2019-10-11 20:54:45 UTC
view on stackexchange narkive permalink

Apache ne démarre pas non plus après la mise à niveau vers Catalina.J'avais mes sites Web situés à l'origine dans des sous-dossiers du dossier / Users / *** / Sites / , et selon ce fil, j'ai créé un nouveau dossier / Users / *** / Repos et a déplacé tous les sites Web là-bas et mis à jour les racines de la documentation MAMP Pro pour tous les hôtes.Cela n'a pas permis à Apache de démarrer.

Après cela, j'ai trouvé cette information:

Vérifiez votre dossier de modèles, situé dans / Users / [nom d'utilisateur] / Library / Application Support / appsolute / MAMP PRO / template / httpd.conf.temp.Renommez ce fichier en httpd.conf.temp.bak et essayez de redémarrer votre serveur Apache.

sur cette page https://appsolute.zendesk.com/hc/en-us/articles/215197286-My-Apache-Server-will-not-start-

et après cela, Apache dans Mamp Pro a pu démarrer sur Catalina.

Il n'y a rien dans ce dossier pour moi
#4
+2
ecraciun
2019-10-10 16:08:27 UTC
view on stackexchange narkive permalink

J'ai le même problème après la mise à jour mais je n'ai pas encore trouvé de solution.Pour l'instant, j'ai déplacé tous mes projets dans un nouveau dossier à la racine.Celui-ci a fonctionné pour moi jusqu'à présent.

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

Même problème ici.

Solution: déplacez vos dossiers dans un autre chemin (exemple: Accueil), n'utilisez pas Documents ou Download ou d'autres dossiers système.

profiter

Merci - j'utilisais des documents et j'ai eu le même problème - je l'ai déplacé maintenant et tout fonctionne :)
#6
+1
ibic
2019-10-11 17:58:45 UTC
view on stackexchange narkive permalink

Plusieurs applications (GIMP par exemple) ne fonctionnent pas non plus (elles ne peuvent pas accéder aux dossiers "spéciaux" comme: ~ / Desktop , ~ / Documents et ~ / Téléchargements , mais d'autres emplacements semblent fonctionner correctement).Je crois que c'est une "fonctionnalité complémentaire" accordée par la nouvelle Catalina. Mettre à jour différent.

Désolé, pas utile.
Vous méritez d'avoir une vue, mais j'ai clairement déclaré `` mais d'autres endroits semblent fonctionner correctement '', @stack-delay
#7
  0
gizaster
2019-10-10 16:30:32 UTC
view on stackexchange narkive permalink

J'ai aussi ce problème.Identique à @ecraciun, j'ai déplacé mon projet dans / Users / MyUser / Project et maintenant ça marche!



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...