la mise à jour de macOS Sierra a rendu l’hôte local de mon Apache inaccessible. Eh bien, seulement localhost/
est accessible. Mais les sous-dossiers sous localhost/<other-directory>/
sont PAS .
Comment le réparer?
Vérifiez s'il vous plaît /private/etc/Apache2/extra/httpd-userdir.conf
fichier.
changement
#Include /private/etc/Apache2/users/*.conf
à
Include /private/etc/Apache2/users/*.conf
et redémarrez Apache.
Voici les étapes que j'ai suivies pour résoudre ce problème:
Allez à/private/etc/Apache2 Ouvrez httpd.conf.bak, copiez le contenu, écrasez httpd.conf avec, puis enregistrez
Dans httpd.conf, changez
Options FollowSymLinks Multiviews
à
Options FollowSymLinks Multiviews Indexes
Changement
DocumentRoot "/Users/username/Sites"
<Directory "/Library/WebServer/Documents">
à
DocumentRoot "/Users/username/Sites"
<Directory "/Users/username/Sites">
Puis enregistrez
Vérifiez le répertoire/users /, accédez à votre fichier * .conf et vérifiez qu’il ressemble à ce qui suit:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
# OSX 10.10 / Apache 2.4
Require all granted
</Directory>
Puis lancez Sudo apachectl restart
Cela devrait alors fonctionner :-)