Apache でフォルダーを保護しながら、PHP スクリプトがアクセスできるようにするにはどうすればよいでしょうか?

Apache でフォルダーを保護しながら、PHP スクリプトがアクセスできるようにするにはどうすればよいでしょうか?

これについてずっと考えてきましたが、方法が見つかりません。おそらく不可能なのかもしれませんし、単に方法が思いつかないだけかもしれません。だから、ここに投稿しているのです...

基本的に、Apache 内のフォルダーを詮索好きな目から保護する必要がありますが、一方で、そのフォルダーの内容にアクセスするための PHP スクリプトもいくつか必要です。

これは達成可能でしょうか?

PS: この質問がここにあるのか StackOverflow にあるのかわかりません... どちらにも属していると思いますが、どちらかのサイトを選択する必要がありました。

答え1

PHP スクリプトがこのフォルダーにローカルでアクセスする必要があるが、クライアントへの提供から保護したい場合は、非常に簡単です。

<Directory /whatever/you/want/protect>
    Order deny,allow
    Deny from all
</Directory>

そうでない場合は、解決したい正確な状況を指定してください。

答え2

PHP スクリプトが共有ユーザーではないユーザー (たとえば www 以外のユーザー) として実行される場合は、標準の Unix ファイル権限を使用できます。

あるアプリケーションが侵害されて別のアプリケーションが停止するのを防ぐために、アプリケーションごとに異なるユーザーを使用することをお勧めします。各アプリケーションをこのように実行すると、スクリプトを実行しているユーザーだけがプライベート ビットにアクセスする必要があります。

関連情報