web-dev-qa-db-fra.com

Erreur 403 de Phpmyadmin - aucun index DirectoryIndex (index.html) correspondant trouvé et index de répertoire généré par le serveur interdits par la directive Options

J'ai installé phpmyadmin il y a plus d'un an.

J'utilise MAC OS 10.10.4. Je n'utilise pas Xampp. Mon dossier d'installation est/Library/Webserver/Documents/phpmyadmin.

Maintenant, quand j'essaie d'accéder à phpmyadmin avec cette URL, http: // localhost/phpmyadmin / , j'ai:

Erreur 403 Forbiden Vous n'êtes pas autorisé à accéder à/phpmyadmin/sur ce serveur.

dans/var/log/Apache2:

[Sam. Oct 03 15: 42: 53.773654 2015] [autoindex: erreur] [pid 10682] [client 127.0.0.1:57694] AH01276: Impossible de servir le répertoire/Bibliothèque/WebServer/Documents/phpmyadmin /: Aucune correspondance DirectoryIndex (index.html) ) trouvé et index de répertoire généré par le serveur interdit par la directive Options

Ma question est: comment puis-je résoudre ce problème et avoir à nouveau accès à phpmyadmin?

Ok, la réponse de Rishi a résolu le problème de l'accès refusé.

Pour le reste du problème (index.php a été téléchargé mais n’a pas été exécuté), j’ai dû (sur httpd.conf): Annuler le commentaire LoadModule php5_module libexec/Apache2/libphp5.so et ajouter: AddType application/x-httpd-php .php Application AddType/x-httpd-source-php .phps AddType text/html .php (peut-être le seul réellement nécessaire ??)

voir https://stackoverflow.com/questions/18422140/Apache-is-downloading-php-files-instead-of-displaying-them

4

Selon votre configuration, vous devez localiser le fichier .conf correct (tel que Apache-xampp.conf ou httpd.conf ou Apache.conf ou phpmyadmin.conf) dans le répertoire d'installation de votre serveur Web. sous les lignes, puis Ctrl+F pendant phpmyadmin pour trouver quelque chose comme ci-dessous:

<Directory /usr/share/phpmyadmin> ## The path here will vary depending on your setup and you don't have to change it
    Options FollowSymLinks
    DirectoryIndex index.php
    order deny,allow
    #deny from all
    allow from all

et le changer en

<Directory /usr/share/phpmyadmin>
    Options Indexes FollowSymLinks MultiViews
    DirectoryIndex index.php
    AllowOverride all
    Require all granted

Si vous voulez accéder à phpmyadmin à partir de localhost, vous pouvez utiliser Allow from 127.0.0.1 au lieu de Require all granted ci-dessus.

Redémarrez le service Apache une fois que vous avez terminé.

1
000