Votre serveur local ne fonctionne plus ?
Je vous conseille de lire l’article en entier avant de vous lancer, cela vous évitera de faire plusieurs fois certaines choses.
Un petit détail, attention en faisant des copier coller de texte depuis ce blog vers votre terminal : les guillemets doivent être respectés dans le terminal. dans le doute saisissez-les à la main.
Plusieurs problèmes se posent :
- les sites ne sont plus accessibles ou juste un « It Works ! » … super …
- Apache n’est pas activé par défaut
- Les htaccess ne marchent plus…
Remise en marche du serveur apache
modifier /etc/apache2/httpd.conf
taper dans le terminal :
su (+mot de passe root)
pico /etc/apache2/httpd.conf
ligne 477 : enlever le # pour charger les virtual host
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
ligne 117 : enlever le # pour activer PHP
LoadModule php5_module libexec/apache2/libphp5.so
rétablir le démarrage automatique du serveur apache :
sudo defaults write /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false
Puis redémarrer apache : apachectl graceful
Problème d’accès au sites…
You don’t have permission to access / on this server.
Créer le fichier suivant toujours depuis le terminal
votre_nom_utilisateur = nom de votre compte utilisateur
pico /etc/apache2/users/votre_nom_utilisateur
<Directory "/Users/votre_nom_utilisateur/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Puis redémarrer apache : apachectl graceful
htaccess marche plus ???
Taper :
pico /etc/apache2/httpd.conf
passer tous les « AllowOverride None » en « AllowOverride All »
et modifier :
pico /etc/apache2/users/votre_nom_utilisateur
(changer « Options Indexes MultiView » en « Options Indexes MultiViews FollowSymlinks« )
<Directory "/Users/philippeblanc27/Sites/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Puis redémarrer apache : apachectl graceful