Serveur Local sous Mountain Lion : les solutions aux problèmes

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.