权限/configurationApache所以目录可以包含文件,但PHP不能打开

有没有一种方法来设置目录的权限或configurationApache的方式,允许PHP从这个目录中包含文件执行,但脚本无法使用fopen()或其他类似的function打开它们? 我正在努力确保一些密钥,盐以及我不希望脚本能够直接引用或读取的内容。

没有办法设置文件,以便PHP可以包含它们,但不能通过它自己的API读取它们 – 它必须读取它们才能包含它们。

你想达到什么目的? 也许你的问题的答案是混淆? 也许答案是将它们移到文档根目录之外,也许答案是在目录树中禁用PHPparsing。

正如symcbean所说的那样,对于单个PHP实例来说这是不可能的。 但是,您可以尝试生成以另一个用户身份运行的第二个PHP实例,并且可以访问其他文件。
想想如何产生这个实例,那将是你的工作。

也许PHP的集成服务器将是一个选项 – 尽pipe它仍然只推荐用于非生产性用途。