如何限制对目录的访问,以便从浏览器运行php脚本

如何限制对目录的访问,以便从浏览器运行php脚本,php,restrict,Php,Restrict,第一篇帖子,要温柔:)。。。我一直在这个网站和其他网站上做搜索,我意识到我可能是在我的头上 情况如下: 1) 我有一个运行在BlueHost(linux操作系统,我想是运行Apache)上的网站,该网站开放供一般访问 2) 我在网站上有一组php脚本,我想通过某种形式的webbrowser登录,将访问权限限制为一个用户 3) 我已将脚本放在/home/public\u html下的目录中。我不知道如何使用高于该级别(如in/home)的web浏览器访问文件 4) 这些脚本不会访问网站的任何其他部

第一篇帖子,要温柔:)。。。我一直在这个网站和其他网站上做搜索,我意识到我可能是在我的头上

情况如下:

1) 我有一个运行在BlueHost(linux操作系统,我想是运行Apache)上的网站,该网站开放供一般访问

2) 我在网站上有一组php脚本,我想通过某种形式的webbrowser登录,将访问权限限制为一个用户

3) 我已将脚本放在/home/public\u html下的目录中。我不知道如何使用高于该级别(如in/home)的web浏览器访问文件

4) 这些脚本不会访问网站的任何其他部分,网站的任何其他部分也不会访问脚本

以下是我尝试过的:

1) 使用cpanel更改目录上的权限。当我尝试用浏览器访问脚本时,结果是404

2) .htaccess/.htpasswd(在此处和web上找到了一些说明)。似乎没有强制要求密码,所以我可能做错了什么

我知道这是模糊的,但我会问它无论如何。。。考虑到我的情况,我可以研究一种更可取的方法吗?例如,让php代码向用户询问密码,以某种方式从服务器端访问脚本,等等


感谢您的耐心和帮助

在php脚本所在的文件夹中执行以下操作:

  • 在文本编辑器中创建.htaccess文件。添加以下数据并将文件另存为.htaccess。前导点很重要
  • AuthUserFile/path/to/.htpasswd
    AuthType Basic
    AuthName“我的秘密文件”
    需要有效的用户

  • 编辑路径/to/.htpasswd以匹配php脚本所在的文件夹。您还可以根据需要设置AuthName。这是出现密码提示时用户看到的名称

  • 将该文件复制到php脚本所在的文件夹中

  • 现在创建实际的密码文件。格式如下所示:

    username:encryptedPassword

  • 您可以使用此处的免费工具创建用户名/加密对:

  • 只需输入要分配给用户的用户名和未加密密码。您可能还希望为自己分配一个,以便也可以从浏览器访问文件

    还有其他方法可以创建用户名和密码,但这会让您启动并运行。如果您愿意,您可以随时从cpanel和命令行搜索如何执行

  • 单击“生成”链接并复制生成的代码

  • 在文本编辑器中打开新文件并粘贴结果

  • 另存为.htpasswd

  • 将该文件复制到php脚本和.htaccess文件所在的文件夹中

  • 从浏览器访问php脚本。在执行脚本之前,应提示您输入用户名和密码


  • 在php脚本所在的文件夹中执行以下操作:

  • 在文本编辑器中创建.htaccess文件。添加以下数据并将文件另存为.htaccess。前导点很重要
  • AuthUserFile/path/to/.htpasswd
    AuthType Basic
    AuthName“我的秘密文件”
    需要有效的用户

  • 编辑路径/to/.htpasswd以匹配php脚本所在的文件夹。您还可以根据需要设置AuthName。这是出现密码提示时用户看到的名称

  • 将该文件复制到php脚本所在的文件夹中

  • 现在创建实际的密码文件。格式如下所示:

    username:encryptedPassword

  • 您可以使用此处的免费工具创建用户名/加密对:

  • 只需输入要分配给用户的用户名和未加密密码。您可能还希望为自己分配一个,以便也可以从浏览器访问文件

    还有其他方法可以创建用户名和密码,但这会让您启动并运行。如果您愿意,您可以随时从cpanel和命令行搜索如何执行

  • 单击“生成”链接并复制生成的代码

  • 在文本编辑器中打开新文件并粘贴结果

  • 另存为.htpasswd

  • 将该文件复制到php脚本和.htaccess文件所在的文件夹中

  • 从浏览器访问php脚本。在执行脚本之前,应提示您输入用户名和密码


  • 在php脚本所在的文件夹中执行以下操作:

  • 在文本编辑器中创建.htaccess文件。添加以下数据并将文件另存为.htaccess。前导点很重要
  • AuthUserFile/path/to/.htpasswd
    AuthType Basic
    AuthName“我的秘密文件”
    需要有效的用户

  • 编辑路径/to/.htpasswd以匹配php脚本所在的文件夹。您还可以根据需要设置AuthName。这是出现密码提示时用户看到的名称

  • 将该文件复制到php脚本所在的文件夹中

  • 现在创建实际的密码文件。格式如下所示:

    username:encryptedPassword

  • 您可以使用此处的免费工具创建用户名/加密对:

  • 只需输入要分配给用户的用户名和未加密密码。您可能还希望为自己分配一个,以便也可以从浏览器访问文件

    还有其他方法可以创建用户名和密码,但这会让您启动并运行。如果您愿意,您可以随时从cpanel和命令行搜索如何执行

  • 单击“生成”链接并复制生成的代码

  • 在文本编辑器中打开新文件并粘贴结果<