我已经将xampp安装到Ubuntu 12.04。我将我的项目放在文件夹/opt/lampp/htdocs/project_is_here
当我在浏览器中键入localhost/soap/php
(soap/php在我的htdocs文件夹中)时,这是index.php
的地方,我得到以下错误:
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.7
任何想法如何解决这一问题?我认为这是放置项目的正确位置,因为我尝试了其他地方,但它说该位置不存在,并且此错误消失了,我明白了。
有任何想法吗?
最佳答案
cd /opt/lampp
sudo chmod 777 -R htdocs
该问题应解决。
第一次编辑:
您刚才所做的是:
您导航到包含 protected 目录的目录。您的问题是这是一个受系统访问保护的文件夹。当您命令chmod 777 -R htdocs时,您所做的就是将计算机上每个人的权限设置为读取/写入/执行-允许。
现在,您知道每个数字的含义。它说的是谁的号码。现在,从0到7的每个数字都设置一个权限级别。我将为此提供一个链接。
http://www.pageresource.com/cgirec/chmod.htm
我忘了加上为什么会有“-R”。 -R使命令递归,将影响htdocs以及htdocs的所有子目录以及这些子目录的所有子目录。