プロが教える店舗&オフィスのセキュリティ対策術

Apacheの設定は「あなたの予想に反して、このページが見えているでしょうか?」と初期画面が出たのですが、PHPは「ページが表示されません」と出てしまい、
その後、http://localhost/につなげると、
Forbidden
You don't have permission to access / on this server.
Apache/2.0.54 (Win32) Server at localhost Port 80
と表示されました。
何がどう悪いのかわかりません。

A 回答 (3件)

No.2さんのいうようにdocument_rootが変わっていませんか?


document_rootの設定は「httpd.conf」というファイルの「DocumentRoot」という項目に記されています。
このDocumentRootにindex.phpやindex.htmなどのファイルは置いてありますか?
仮に当該ファイルが置いてあったとした場合、打ち込んだURLが
http://localhost となっているので、ファイル名を省略した際にデフォルトで読みにいくファイル名が設定されていますか?
ファイル名を省略した際に読みにいくファイルの設定は、
同じく「httpd.conf」内の
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php
</IfModule>
という箇所に記されています。
上記設定項目に記されたファイルがDocumentRootに設置されているか確認しましょう。
    • good
    • 0

何らかの原因でapacheのdocument_rootの設定が変わってしまったか、無効になってしまったのが原因だと思います。



access_log及びerror_logを見てみて下さい。起動時にエラーメッセージが出ていませんか?

エラーの内容は「/(ルートディレクトリ)がアクセス許可されてない」というものですが、apacheがルートディレクトリにアクセスをしている事自体が問題アリだと思います。
    • good
    • 0

PHPをインストールしましたか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!