web-dev-qa-db-ja.com

Phpmyadminエラー403-一致するDirectoryIndex(index.html)が見つからず、オプションディレクティブで禁止されているサーバー生成のディレクトリインデックス

Phpmyadminを1年以上前にインストールしました。

MAC OS 10.10.4を使用しています。 Xamppは使用しません。私のインストールフォルダは/ Library/Webserver/Documents/phpmyadminです。

今、そのURLでphpmyadminにアクセスしようとすると http:// localhost/phpmyadmin / になります。

403 Forbiden errorこのサーバーの/ phpmyadmin /にアクセスする権限がありません。

/ var/log/Apache2内:

[Sat Oct 03 15:42:53.773654 2015] [autoindex:error] [pid 10682] [client 127.0.0.1:57694] AH01276:ディレクトリ/ Library/WebServer/Documents/phpmyadmin /を提供できません:一致するDirectoryIndex(index.html )が見つかり、Optionsディレクティブで禁止されているサーバー生成のディレクトリインデックス

私の質問は、どうすれば修正でき、phpmyadminに再びアクセスできますか?

わかりました、Rishiの答えはアクセス拒否の問題を解決しました。

残りの問題(index.phpはダウンロードされたが実行されなかった)については、(httpd.confで)する必要がありました:LoadModule php5_module libexec/Apache2/libphp5.soのコメントを外し、AddType application/x-httpd-php .phpを追加AddType application/x-httpd-php-source .phps AddType text/html .php(本当に必要なのはたった一つですか?)

https://stackoverflow.com/questions/18422140/Apache-is-downloading-php-files-instead-of-displaying-them を参照してください

4

設定に応じて、Webサーバーのインストールディレクトリで正しい.confファイル(Apache-xampp.confまたはhttpd.confまたはApache.confまたはphpmyadmin.confなど)を見つける必要があります。以下の行、そしてphpmyadminCtrl+Fで以下のようなものを見つけます:

<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

に変更します

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

localhostからのみphpmyadminにアクセスする場合は、上記のAllow from 127.0.0.1の代わりにRequire all grantedを使用できます。

完了したら、Apacheサービスを再起動します。

1
000