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 ??)
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é.