投稿日:2004年01月10日 作成鷹の巣

No.14190 Redhat9.0+Apache(1.3.29)DSO対応で、PHPが動作するディレクトリを制限する方法は?



Redhat9.0+Apache(1.3.29)DSO対応で、PHPが動作するディレクトリを制限する方法は?

No.14190 投稿時間:2004年01月10日(Sat) 23:30 投稿者名:みさと URL:

はじめて投稿させて頂きます。
PHPの利用可能なディレクトリを指定したいのですが、何かよい方法がありましたらご教授願えませんでしょうか?
よい方法がなければ逆(PHPを利用できなディレクトリを指定する)の方法も知りたいです。
(例)1./home/ユーザー1 以下のディレクトリのみでPHPが動作する。
2./home/ユーザー2 以下のディレクトリだとPHPが動かない。 等

1.Redhat9.0をインストール
2.Apacheをインストール(1.3.29) DSO対応
3.PHPをインストール(4.3.4)
4.Apacheのhttpd.confに以下の2行を追加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
5.php.iniの変更
register_globals = On

ここまでの作業でPHPは利用可能となっています。
また、PHPは safe_mode = off で利用したいと考えています。

よろしくお願いいたします。


.htaccessを使ったらどうでしょう

No.14211 投稿時間:2004年01月12日(Mon) 00:47 投稿者名:かい URL:http://yaguma.com

とりあえず.htaccessを使ってご希望のことはできると思いますよ.


補足

No.14242 投稿時間:2004年01月14日(Wed) 17:57 投稿者名: URL:

使用を許可したいディレクトリに.htaccessを設置
本文に以下の一文を追加すればOKかと思います。

php_flag engine on


解決しました♪

No.14259 投稿時間:2004年01月15日(Thu) 16:27 投稿者名:みさと URL:

おかげさまで.htaccessで制御することができました。
今までずっと引っかかっていたところなのでとても感激しています。

その他いろいろ試していて、Apacheのhttpd.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
の部分を
<Directory /home/ユーザー1>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</Directory>
の方法でも同様にうまく行きました。(正しいやり方かどうかわかりませんが。)

かい様、杏様 どうもありがとうございました!


|目次|掲示板|過去ログ目次|▲頁先頭|