php - sierra - mise a jour java mac




Apache donnant erreur 404 après Mac OS sierra mise à jour (4)

Je viens de mettre à jour vers Mac OS 10.11 Sierra récemment et le serveur web classique ne fonctionne pas correctement, ou je devrais dire que mon répertoire personnel ne fonctionne pas Le serveur Apache fonctionne sur localhost car j'ai la page 'It works' , mais localhost/~myuser est de donner ce message 'The requested URL /~myuser was not found on this server' J'ai essayé de suivre ce tuto mais ça ne marche toujours pas

Est-ce que quelqu'un peut m'aider?


Ce qui a fonctionné pour moi après la mise à niveau d'El Capitan à Sierra:

1) Ne pas commenter depuis /etc/apache2/httpd.conf

LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-userdir.conf

2) Supprimez le commentaire de /etc/apache2/extra/httpd-userdir.conf

Include /private/etc/apache2/users/*.conf

3) Dans mon fichier /etc/apache2/users/$USERNAME.conf , j'ai également configuré le ProxyPass , et pour le faire fonctionner, j'ai dû re-décommenter le suivant de mon httpd.conf

LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so

4) Facultatif pour PHP: Vous devez également décommenter les éléments suivants du fichier httpd.conf :

LoadModule php5_module libexec/apache2/libphp5.so

5) Bien sûr, redémarrez apache

sudo apachectl -k restart

Les choses ont fonctionné pour moi après, cependant je suis mieux motivé maintenant pour commencer à passer à Vagrant.


J'ai également mis à jour mon El Capitan à Sierra récemment et ai eu le même problème. J'ai vérifié le répertoire / etc / apache2 / et extra, ce que j'ai remarqué, c'est que tous les fichiers de configuration Apache ont été créés au moment de la mise à jour et ils avaient l'air par défaut mais il y avait aussi mes fichiers personnalisés. Tout ce que je devais faire était de remplacer ceux par défaut pour ceux qui précèdent et travaillé comme un charme.


Dans Terminal, dirigez vous vers / etc / apache2 et

sudo mv httpd.conf httpd.conf.sierra
sudo mv httpd.conf~previous httpd.conf
sudo apachectl restart

A fonctionné à merveille pour moi.


dans / etc / apache2 / extra

vous verrez un httpd-vhosts.conf ~ précédent

c'est votre précédent fichier vhosts.conf.

il suffit d'utiliser le fichier de configuration.

Fonctionne comme un charme pour moi.





macos-sierra