- 締切済み
ApacheとPHPの設定で
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 と表示されました。 何がどう悪いのかわかりません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- surf-takashi
- ベストアンサー率81% (9/11)
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に設置されているか確認しましょう。
- wakame0729
- ベストアンサー率32% (245/765)
何らかの原因でapacheのdocument_rootの設定が変わってしまったか、無効になってしまったのが原因だと思います。 access_log及びerror_logを見てみて下さい。起動時にエラーメッセージが出ていませんか? エラーの内容は「/(ルートディレクトリ)がアクセス許可されてない」というものですが、apacheがルートディレクトリにアクセスをしている事自体が問題アリだと思います。
- moon_night
- ベストアンサー率32% (598/1831)
PHPをインストールしましたか?