在新的localhost项目上禁止访问

时间:2016-12-19 11:47:09

标签: php xampp localhost

我试图根据开源销售点系统设置新的网络项目。我像往常一样按照安装步骤操作,但是当我转到 localhost / webproj 时,我收到以下错误:

  

禁止访问!

     

您无权访问所请求的目录。有   要么没有索引文档,要么目录是读保护的。

     

如果您认为这是服务器错误,请与网站管理员联系。

     

错误403

     

localhost Apache / 2.4.16(Win32)OpenSSL / 1.0.1p PHP / 5.6.11

我检查了所有文件/文件夹上的只读标志,没问题。

但是自述文件中有这一行,我无法验证并想知道是否可能是原因。

  

PHP需要php-gdphp-bcmathphp-intlphp-sockets   并安装并启用了php-mcrypt

如何检查这些php'事情'已安装并启用?

编辑:使用Windows 10.以管理员用户身份登录本地。单机无域。

3 个答案:

答案 0 :(得分:0)

使用terminal / cmd提示符将CD放入localhost目录并首先检查所有权权限。

cd localhost(我的假设,您可能需要将其调整到存储localhost文件的位置)然后运行ls -ll,这将显示您的权限和所有权信息。

如果您发现所有权错误,请运行:

chown -R yourUserName:staff webproj/*

然后你可以运行一个chmod来确定:

chmod -R 755 webproj/*

要运行测试,您只需将文件chmod到777以查看是否允许输入。

答案 1 :(得分:0)

你确定该文件夹中有index.php;或者你的默认目录索引是什么?默认权限通常很好,但有时您可能需要在本地开发人员chmod 777才能使工作正常。您可以使用phpinfo()检查模块。创建一个文件,比如phpinfo.php,并添加一行,如下所示:<?php phpinfo(); ?>

哦,XAMPP通常由root拥有,至少在nix上,所以对你自己的帐户的chtding htdocs会失败。

答案 2 :(得分:0)

好吧,看起来这是由新应用程序将index.html放在子文件夹中引起的。如果我直接从这个子文件夹启动它的工作原理。这样做是为了提高Web应用程序的安全性。