Tengo 3 macs: un Mac Mini, un MacBook Air y un MacBook Pro.
Tengo algunos directorios duplicados en las 3 Mac mediante sincronización (lo que es increíble).
El MacBook Pro está en casa; los otros dos están en mi oficina.
Configuré un script PHP para acceder a una base de datos sqlite que uso. El archivo db y el script php están en el directorio que está duplicado.
En casa, habilité Apache en la MacBook Pro. Luego hice un enlace simbólico en mi directorio / Library / WebServer / Documents al directorio que está reflejado en las 3 computadoras.
Eso funcionó. Podría (en mi MacBook Pro) ver localhost en un navegador web, y pude ver localhost / conflictos / conflictos.php. Todo funcionó bien.
Vine a trabajar. Los archivos en el directorio están todos reflejados. Todo está bien.
Abrí el MacBook Air y en la terminal inicié sesión como usuario administrador, hice sudo apachectl start y la máquina pudo ver localhost. Agregué un enlace simbólico en el directorio / Library / WebServer / Documents y el navegador web podría ver localhost / conflictos / conflictos.php. Edité mi archivo httpd.conf para habilitar php7 y boom, el php incluso funcionó.
PERO, en el Mac Mini, todo funciona hasta que llego a conflictos / conflictos.php.
NADA que yo haga me permitirá ver ese directorio. He confirmado que httpd.conf es IDENTICAL en la MacBook Pro y la Mac Mini, pero no puedo ver localhost / conflictos / conflictos.php. Puedo eliminar el enlace simbólico a él y el error cambia a un error de archivo no encontrado, pero CADA vez que existe el enlace, no importa qué permisos haya en el enlace y el directorio real y los archivos reales en él, recibo un error 403 cada vez .
Prohibido
No tiene permiso para acceder a /conflicts/conflicts.php en este servidor.
He triple comprobado los permisos. Incluso he establecido los permisos en el directorio y los archivos en 777. CADA VEZ, recibo el error 403.
AMBOS otros equipos aún pueden ver localhost / conflictos / conflictos.php, pero el Mac Mini insiste en que no tengo permiso para hacerlo.
¿Ayuda?