2 votes

Pourquoi apache a-t-il déplacé la configuration, et comment puis-je la déplacer à nouveau ?

Je viens d'installer PHP 7, et soudain localhost n'est plus accessible.

Enquêter, apachectl a déterminé qu'il est passé de la lecture /etc/apache2/httpd.conf pour lire maintenant /usr/local/etc/httpd/httpd.conf . Cela signifie que le dossier local que j'ai mis en /Library/WebServer/Documents/ ne sont plus accessibles ; il n'écoute même plus sur le port 80 !

Qu'est-ce qui a provoqué ce changement, et comment puis-je le rétablir ?

2voto

Douglas Points 10417

Qu'est-ce qui a provoqué ce changement, et comment puis-je le rétablir ?

En bref, SIP .

Le répertoire /usr/local/ est l'un des répertoires qui n'est pas couvert par SIP, les applications et les utilisateurs sont donc autorisés à y modifier des fichiers. De toute évidence, httpd.conf peut être modifié de façon à ce qu'il soit situé dans un endroit non sécurisé par le protocole SIP.

Plus loin, /Library/WebServer/Documents/ est maintenant dans un répertoire protégé par SIP, il est donc conseillé de le déplacer de là.

Même si vous utilisez Yosemite, PHP 7 a fait le changement pour se conformer aux systèmes plus récents. Plutôt que de revenir en arrière, il est préférable d'effectuer ce changement dans votre système maintenant, car dès que vous passerez à El Capitan ou à une version supérieure, ce changement sera nécessaire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X