Perché apache ha spostato la configurazione e come posso spostarla indietro?

2

Ho appena installato PHP 7 e improvvisamente localhost non è più accessibile.

In fase di investigazione, apachectl ha determinato che è stato modificato dalla lettura di /etc/apache2/httpd.conf , che ora sta leggendo /usr/local/etc/httpd/httpd.conf . Ciò significa che la cartella locale che ho inserito in /Library/WebServer/Documents/ non è più accessibile; non sta nemmeno più ascoltando sulla porta 80!

Che cosa ha causato il cambiamento e come posso cambiarlo?

    
posta Benubird 28.06.2018 - 11:00
fonte

1 risposta

2

What caused it to change, and how do I change it back?

In breve, SIP .

La directory /usr/local/ è una delle directory non coperte da SIP, quindi le applicazioni e gli utenti possono modificare i file lì. Ovviamente httpd.conf può essere modificato quindi deve essere posizionato in una posizione protetta non SIP.

Inoltre, /Library/WebServer/Documents/ è ora in una directory protetta SIP, quindi è consigliabile spostarlo da lì.

Anche se stai usando Yosemite, PHP 7 ha apportato le modifiche per conformarsi ai nuovi sistemi. Invece di cambiarlo, sarebbe utile apportare le modifiche al sistema ora perché una volta eseguito l'upgrade a El Capitan o superiore, sarà richiesto.

    
risposta data 28.06.2018 - 15:38
fonte

Leggi altre domande sui tag