我试图根据开源销售点系统设置新的网络项目。我像往常一样按照安装步骤操作,但是当我转到 localhost / webproj 时,我收到以下错误:
禁止访问!
您无权访问所请求的目录。有 要么没有索引文档,要么目录是读保护的。
如果您认为这是服务器错误,请与网站管理员联系。
错误403
localhost Apache / 2.4.16(Win32)OpenSSL / 1.0.1p PHP / 5.6.11
我检查了所有文件/文件夹上的只读标志,没问题。
但是自述文件中有这一行,我无法验证并想知道是否可能是原因。
PHP需要
php-gd
,php-bcmath
,php-intl
,php-sockets
并安装并启用了php-mcrypt
。
如何检查这些php'事情'已安装并启用?
编辑:使用Windows 10.以管理员用户身份登录本地。单机无域。
答案 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应用程序的安全性。