Sierra-Apache localhostユーザーレベルとphpMyAdmin


0

AMPスタック(Apache、MySQL、PHP)とphpMyAdminをシステムにインストールしました。ユーザーレベルのルート(localhost /〜user)も設定しましたが、うまくいきました。

私をまだ混乱させているものは次のとおりです。

  • 現在、システムレベルのルート(http:// localhost /)にアクセスすることが禁止されているのはなぜですか?
  • また、ユーザーレベルのサイト(http:// localhost /〜user /)でphpMyAdminを使用する場合は、localhost /〜userに再度インストールする必要がありますか?

回答:


1

「Forbidden」(エラー403)エラーメッセージは、Apache Webサーバーによって生成されたものです

ここに画像の説明を入力してください


以下をチェックインする必要があるものhttpd.conf(または関連ファイル):

  • グローバルにDirectoryオプション-インデックスがあります(これにより、index.htmまたはindex.htmlファイルがない場合、サーバーはディレクトリおよびファイル構造のインデックスを表示できません。このオプションを設定すると、index.htmこの403メッセージは生成されません。 。

  • 行がDirectoryIndex index.html index.php指定されています。これにより、ディレクトリに入るときにいずれかのファイル名が自動的に開かれます。また、ディレクトリにファイルがあることを確認する必要がindex.htmlありindex.phpます。

PHPのインストールをテストする場合は、index.phpファイルに挿入できる小さなコードがあります(好きな名前を付けることができますが、末尾はである必要があります.php)。

<?php  
   phpinfo(); 
?>

ブラウザをポイントすると、次のように表示されlocalhostます(設定はもちろん異なります)。

ここに画像の説明を入力してください

phpMyAdmin

phpMyAdminに関しては、どこにでも置くことができます。usersディレクトリに配置するか(使用する必要がある複数のユーザーがいる場合はお勧めしません)、ポートベースの仮想ホストを作成して、誰かがリッスンしているポートを知っている場合にのみ使用できるようにすることができます。例と説明を見るには、Apacheのドキュメントをご覧ください。

また、phpMyAdminの代わりにAdminerを確認することもできます。デプロイがはるかに簡単で、はるかに堅牢であることがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.