[PHP-users 13926] DocumentRoot以外のファイルにアクセスできません。
高橋 良子
php-users@php.gr.jp
Thu, 13 Mar 2003 12:46:00 +0900
Linux、Apache、PHP全て初心者の たかはしといいます。
PHPではなくApacheの設定の問題だと思うのですが、他に
質問できるところがわからないため、ここに質問させて
ください。
環境:Red Hat Linux8.0/ Apache2.0.44/ PHP4.3.1
DocumentRoot以外のディレクトリにPHPソースを置きたい
ため、httpd.confに以下のように追加しました。
Alias /php/ "/home/ryoko/php/"
<Directory "/home/ryoko/php">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ブラウザで http://localhost/php/test.php と指定すると
Forbidden
You don't have permission to access /php/test.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use
an ErrorDocument to handle the request.
となってしまします。
「Apache HTTPサーバ バージョン2.0ドキュメント」も読んだの
ですが、解決方法がわかりません。
また、1.3の FAQを見たところ、以下のような記述をみつけまし
たが、
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
になっていました。
15.Why do I get a "Forbidden/You don't have permission to access /
on this server" message whenever I try to access my server?
Search your |conf/httpd.conf| file for this exact string: |<Files ~>|.
If you find it, that's your problem -- that particular <Files>
container is malformed. Delete it or replace it with
|<Files ~ "^\.ht">| and restart your server and things should work
as expected.
This error appears to be caused by a problem with the version of
linuxconf distributed with Redhat 6.x. It may reappear if you use
linuxconf again.
2番目の段落がちょっと気になるところではありますが...。
たぶん大変初歩的な質問で恥ずかしいのですが、どうか教えて下さい。