如何保护Apache中的文件夹,但允许PHP脚本访问它?

我一直在想这个,也找不到办法做,也许这是不可能的,也许我想不出办法。 这就是为什么我在这里发布这个权利…

基本上,我需要保护在Apache中的文件夹从窥探,但另一方面,我需要一些PHP脚本来访问该文件夹的内容。

这是可以实现的吗?

PS:我不知道这个问题是否属于这里或StackOverflow …我的猜测是它属于两个,但我不得不select一个网站。

如果你的意思是你的PHP脚本必须在本地访问这个文件夹,但是你想保护它免于提供给客户端,这很容易:

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

如果没有,请说明确切的情况,你想解决什么。

如果PHP脚本作为非共享用户运行(比如www以外的用户),那么您可以使用标准的Unix文件权限。

为每个应用程序使用不同的用户来保持一个妥协,而不是另一个。 如果以这种方式运行每个应用程序,则只有运行该脚本的用户需要访问任何专用位。