PHP 的 cPanel 文件权限包括
cPanel file permissions for PHP includes
我是编码新手,对于我的一个新项目,我的 cpanel 中的文件夹名称中有 html
个文件。有我的 nav
和 footer
。
我使用 <?php include 'footer.php';?>
标签将它们导入到我的文档中。
我担心 Google 可能会在我的 includes
文件夹中索引这些文件。我想知道这个文件夹的正确权限集是什么,或者是否有更好的方法。提前致谢。
解决此类问题的最佳实践:通过将 PHP 代码(或 public 不应访问的任何其他文件)放在 [=77= 之外来保护它们] 服务器文档根目录。
例如,您在 /var/www/public
有一个 Apache 服务器 运行
并且您在 js
、css
和 img
文件夹旁边的那个目录中有主页的 index.php
文件。
然后您应该将 footer.php
或 header.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
我是编码新手,对于我的一个新项目,我的 cpanel 中的文件夹名称中有 html
个文件。有我的 nav
和 footer
。
我使用 <?php include 'footer.php';?>
标签将它们导入到我的文档中。
我担心 Google 可能会在我的 includes
文件夹中索引这些文件。我想知道这个文件夹的正确权限集是什么,或者是否有更好的方法。提前致谢。
解决此类问题的最佳实践:通过将 PHP 代码(或 public 不应访问的任何其他文件)放在 [=77= 之外来保护它们] 服务器文档根目录。
例如,您在 /var/www/public
并且您在 js
、css
和 img
文件夹旁边的那个目录中有主页的 index.php
文件。
然后您应该将 footer.php
或 header.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
- css
- 包括