我已经将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

任何想法如何解决这一问题?我认为这是放置项目的正确位置,因为我尝试了其他地方,但它说该位置不存在,并且此错误消失了,我明白了。

有任何想法吗?

最佳答案

  • 在linux终端中,导航到您的lampp目录。
    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的所有子目录以及这些子目录的所有子目录。

    10-06 10:59