J'ai récement fait l'acquisition d'un mac et j'ai voulu y installer un environnement de développement. Après avoir suivi le tutoriel de grafikart, j'ai modifié le fichier httpd.conf (2 modules, documentroot et le allowoverride). Mais quand je charge localhsot je tombre sur "Forbidden
You don't have permission to access / on this server."
Je ne sais pas d'où viens mon erreur. J'ai essayé de faire ce qu'il me dise ici : http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/ mais toujours la même chose

6 réponses


briceeeee
Réponse acceptée

Voici ma conf qui fonctionne très bien si ça peux aider :

    <Directory />
    AllowOverride none
    Require all denied
    </Directory>

    DocumentRoot "/Users/toto/Sites"
    <Directory "/Users/toto/Sites">
      #
      # Possible values for the Options directive are "None", "All",
      # or any combination of:
      #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
      #
      # Note that "MultiViews" must be named *explicitly* --- "Options All"
      # doesn't give it to you.
      #
      # The Options directive is both complicated and important.  Please see
      # http://httpd.apache.org/docs/2.4/mod/core.html#options
      # for more information.
      #
      Options FollowSymLinks Multiviews
      MultiviewsMatch Any

      #
      # AllowOverride controls what directives may be placed in .htaccess files.
      # It can be "All", "None", or any combination of the keywords:
      #   AllowOverride FileInfo AuthConfig Limit
      #
      AllowOverride All
      Options Indexes FollowSymLinks

      #
      # Controls who can get stuff from this server.
      #
      Require all granted
    </Directory>

Ton erreur vient du fait d'avoir acheter un mac je pense ;)

Bonjour Yoan,

Malheureusement tu es un peu court en informations, pourrais tu nous en donner plus ?

Quel environnement de dev à tu installer ? Une VM ? MAMP ?

Selon l'environnement on pourra t'aider^^

D'ailleurs si j'avais un conseil à te donner ce serait d'éviter d'installer apache2 ou ton env de dev sur ta machine directement:

Fait toi une belle conf vagrant pour te créer une machine virtuelle avec laquelle tu pourras travailler et exporter facilement, pour cela, Télécharge VirtualBox et Vagrant sur ta machine.

Pour la configuration puphpet.com, te le fait très bien.

Bien à toi

Tu voudrais bien nous indiquer ce qu'il y a dans ton httpd.conf ?
Sinon, je crains que beaucoup de temps soit perdu à jamais.

La réponse a été donnée dans un post la semaine dernière (pb de droits)
"image récalcitrante"

Les mac os x recents sont un poil plus recalcitrant, pour regler ca vous pouvez aussi changer dans /etc/apache2/httpd.conf:

User <user> # a remplacer par votre login sur le mac
Group staff

Les processes seront alors executes avec votre user et donc pourront acceder sans peine a vos fichiers. (Cela evite aussi les chmod 777 hideux ^^)