15 votos

MacOS Catalina no permite el permiso de MAMP a ciertas carpetas (Documentos, Descargas, Escritorio)

He estado usando MAMP desde hace unos años, acabo de actualizar a MacOS Catalina, parece que MacOS Catalina está bloqueando los permisos de la carpeta de Documentos entre algunos otros (como Descargas y Escritorio).

Ya he comprobado los permisos de estos archivos con la terminal y ese no parece ser el problema.

Además tengo

El servidor me da este error:

Forbidden

You don't have permission to access /Users/xxx/Downloads/index.html on this server.

El registro apache me da este error:

[Wed Oct 09 12:31:30 2019] [error] [client ::1] (1)Operation not permitted: file permissions deny server access: /Users/xxx/Downloads/index.html, referer: http://localhost/Users/xxx/

Parece ser un problema con la forma en que MacOS está restringiendo los permisos a ciertos directorios. En el panel de configuración bajo Seguridad y Privacidad hay configuraciones adicionales para el acceso a los archivos, le he concedido a MAMP esos permisos, además también he entrado en la carpeta de MAMP y le he concedido a la httpd de Apache los mismos permisos, aún así no ha habido suerte.

¿Alguien tiene un trabajo por aquí? Esto me está causando un gran dolor de cabeza en el desarrollo.

0 votos

Cuando inicio MAMP me pide contraseña de Admin y luego funciona perfectamente. ¿Estás usando el nuevo MAMP?

0 votos

Sí, no es eso. Como Johan van Dam publicó a continuación, parece ser sólo un error en el puerto 80. Cambiar de puerto parece ser la mejor solución para este problema actualmente.

8voto

Johan van Dam Puntos 26

Tengo los mismos problemas. Actualizado MAMP a la última versión (5.5). También he vuelto a cambiar los puertos a los puertos por defecto de MAMP (8888). Eso funcionó para mí. También comprobé si algún servidor diferente se ejecutaba en el puerto 80 lsof -nP -i4TCP:80 | grep LISTEN pero nada parece estar usando el puerto 80. ¿Podría ser que Catalina tenga una nueva configuración de seguridad para esto?

0 votos

Que conste que reseteando a puertos por defecto se me solucionó completamente. Gracias.

4voto

Igor Puntos 114

El mismo asunto aquí.

Solución: Mueva sus carpetas a otra ruta (ejemplo: Home), no utilice Documentos o Download u otras carpetas del sistema.

disfruta de

0 votos

Gracias - Yo estaba usando documentos y tenía el mismo problema - movido que ahora y su todo el trabajo :)

3voto

Chad Crowell Puntos 121

Además, el Apache no había empezado después de la actualización a Catalina. Tenía mis sitios web originalmente localizados en subcarpetas de la /Users/***/Sites/ y de acuerdo con este hilo, hizo una nueva carpeta /Users/***/Repos y movió todos los sitios web allí y actualizó las root de los documentos de MAMP Pro para todos los anfitriones. Eso no permitió que Apache se iniciara.

Después de eso, encontré esta información:

Revise su carpeta de plantillas, ubicada en /Usuarios/[nombre de usuario]/Biblioteca/Soporte de aplicaciones/appsoluto/MAMP PRO/template/httpd.conf.temp. Renombre este archivo a httpd.conf.temp.bak e intente reiniciar su servidor Apache.

en esta página https://appsolute.zendesk.com/hc/en-us/articles/215197286-My-Apache-Server-will-not-start-

y después de hacer eso, Apache en Mamp Pro pudo empezar con Catalina.

0 votos

No hay nada en esa carpeta para mí

2voto

ecraciun Puntos 11

Tengo el mismo problema después de la actualización pero no he encontrado ninguna solución todavía. Por ahora he movido todos mis proyectos a una nueva carpeta en Root. Esta me ha funcionado hasta ahora.

0voto

También tengo este problema. Al igual que @ecraciun he movido mi proyecto a /Usuarios/MiUsuario/Proyecto y ahora es trabajo!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X