PHP 的 cPanel 文件权限包括

cPanel file permissions for PHP includes

我是编码新手,对于我的一个新项目,我的 cpanel 中的文件夹名称中有 html 个文件。有我的 navfooter

我使用 <?php include 'footer.php';?> 标签将它们导入到我的文档中。

我担心 Google 可能会在我的 includes 文件夹中索引这些文件。我想知道这个文件夹的正确权限集是什么,或者是否有更好的方法。提前致谢。

解决此类问题的最佳实践:通过将 PHP 代码(或 public 不应访问的任何其他文件)放在 [=77= 之外来保护它们] 服务器文档根目录。

例如,您在 /var/www/public

有一个 Apache 服务器 运行

并且您在 jscssimg 文件夹旁边的那个目录中有主页的 index.php 文件。

然后您应该将 footer.phpheader.php 等任何文件(或者任何控制器或模型,如果您使用的是 MVC 或 OOP)放在 /var/www 文件夹中。

这意味着访问您网站的任何人都无法访问它们(他们无法获取:footer.php)。

您在 /var/www/public 内的 PHP 代码应该仍然能够访问 /var/www.

内的文件

最干净的方法是(如果您还没有)在 /var/www 中创建一个 public 文件夹并将服务器的文档根目录设置为该文件夹。

因为您使用的是 cPanel here 是一个例子。

您的文件夹结构将如下所示:

  • var/www
    • 包括
      • footer.php
    • public <-- 服务器文档根目录
      • css
        • style.css
      • js
      • img
      • index.php