gpt4 book ai didi

php - 如何调用位于 public_html 之外的 php 文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:47:37 24 4
gpt4 key购买 nike

我正在创建一个网站,在安全方面我非常强制症,所以我听说如果您将所有 .php 文件存储在 public_html 文件夹之外,并使用 public_html 文件夹内的另一个 .php 文件调用它们,那么您受到攻击的风险较低。这是真的吗,如果是的话我该怎么做。我阅读了一些有关使用 .htaccess 的内容,但我不确定这是否是正确的方法。我虽然可以使用 include,但我不确定 include 如何处理参数。

最佳答案

此策略没有提供大量额外保护。主要是,它确保如果您的服务器配置错误并且无法将 PHP 脚本发送到 PHP 解释器,它不允许将 PHP 代码直接发送到浏览器。

您不会将 所有 PHP 脚本存储在文档根目录之外。您通常只存储不打算在文档根目录之外公开访问的文件。将包含文件存储在文档根目录之外,并像包含任何文件一样包含它们。将作为公共(public) View 的文件存储在文档根目录中,因为它们需要可通过 Web 访问。

有一种设计模式称为 Front Controller pattern由此,单个索引页面 (index.php) 接受路由并酌情包含其他文件。许多 PHP 框架开箱即用地支持这一点。

关于php - 如何调用位于 public_html 之外的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680808/

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