Ho 3 mac: un Mac Mini, un MacBook Air e un MacBook Pro.
Ho alcune directory speculari su tutti e 3 i Mac tramite syncthing (che è fantastico).
Il MacBook Pro è a casa; gli altri due sono nel mio ufficio.
Ho impostato uno script PHP per accedere a un database SQLite che utilizzo. Il file db e lo script php si trovano nella directory specchiata.
A casa, ho abilitato apache su MacBook Pro. Poi ho creato un collegamento simbolico nella mia directory / Library / WebServer / Documents nella directory che è speculare su tutti e 3 i computer.
Ha funzionato. Potrei (sul mio MacBook Pro) vedere localhost in un browser web e potrei vedere localhost / conflict / conflict.php. Tutto ha funzionato bene.
Sono venuto al lavoro. I file nella directory sono tutti specchiati. Tutto va bene.
Ho aperto MacBook Air e nel terminale connesso come utente amministratore, ho avviato sudo apachectl e la macchina potrebbe vedere localhost. Ho aggiunto un link simbolico nella directory / Library / WebServer / Documents e il browser Web potrebbe vedere localhost / conflict / conflict.php. Ho modificato il mio file httpd.conf per abilitare php7 e boom, anche il php ha funzionato.
MA, su Mac Mini, tutto funziona finché non arrivo a conflict / conflict.php.
Nulla mi permetterà di vedere quella directory. Ho confermato che httpd.conf è IDENTICO su MacBook Pro e Mac Mini, ma non riesco a vedere localhost / conflict / conflict.php. Posso cancellare il link simbolico ad esso e l'errore si modifica in un errore di file non trovato ma OGNI volta il link esiste, non importa quali siano le autorizzazioni sul link e la directory effettiva e i file effettivi in esso, ottengo un errore 403 ogni volta .
Forbidden
Non hai il permesso di accedere a /conflicts/conflicts.php su questo server.
Ho triplicato controllato le autorizzazioni. Ho persino impostato i permessi sulla directory e sui file su 777. OGNI VOLTA, ottengo l'errore 403.
ENTRAMBI altri computer possono ancora vedere localhost / conflict / conflict.php ma il Mac Mini insiste che non ho il permesso di farlo.
Aiuto?