gpt4 book ai didi

php - require_once(../../path/to/script.php) 无法打开流权限被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:24 24 4
gpt4 key购买 nike

请在此处查看示例:http://mattpotts.com/portal/

我在所需路径上的每个目录中放置了一个includeme.htm 以查找故障点。它在具有相同目录结构的本地计算机 (windows) 上运行良好,但在我的远程 (linux) 服务器上运行失败。

目录结构:

+-firefli/                 drwx--x--x
+-private_html/ drwx------
+-foo/ drwxr-xr-x
+-bar/ drwxr-xr-x
+-portal/ drwxr-wr-w
+-public_html/ drwxr-wr-w
+-foo/ drwxr-wr-w
+-portal/ drwxr-wr-w

权限确认是 private_html 目录导致了问题。希望您能看到目录结构的用途,我不知道这是否是一种常见的做事方式,但它对我有用。好吧,直到现在。

我问了很久,但我的问题很简单:将 private_html 设置为 drwxr-xr-x 有什么问题吗?鉴于我不希望它可以通过网络访问。但是权限不应该那样做吗?因为是 apache 使 public_html 目录可以通过 http 访问。

最佳答案

您不需要阻止对 private_html 具有文件夹/文件权限的网络用户,因为它位于网络根目录之外。正如您所说,网络用户只能访问 public_html 中的内容

为了以后的调试速度,如果你有一个相对的 web 路径,你可以使用 realpath 将它转换为一个真实的路径:

$path = realpath('../../private_html');
// $path is now /public_html/foo/private.html or whatever

关于php - require_once(../../path/to/script.php) 无法打开流权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com