Xampp - Ubuntu - 无法在lampp/htdocs中访问我的项目

2022-08-30 16:52:52

我已经将xampp安装到Ubuntu 12.04。我已将我的项目放在文件夹/opt/lampp/htdocs/project_is_here

当我在浏览器中键入时(soap / php在我的htdocs文件夹中),这是我得到以下错误的地方:localhost/soap/phpindex.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

任何想法如何解决这个问题?我认为这是放置项目的正确位置,因为我尝试了其他地方,它说位置不存在,这个错误在这里消失了,我得到了这个。

有什么想法吗?


答案 1
  1. 在 Linux 终端中,导航到您的 lampp 目录。

     cd /opt/lampp
    
  2. 在命令行类型中:

     sudo chmod 777 -R htdocs
    

这个问题应该得到解决。

你刚刚做的是:

导航到包含受保护目录的目录。您的问题是它是受系统访问保护的文件夹。当您命令 chmod 777 -R htdocs 时,您将计算机上每个用户的权限设置为“读/写/执行 - 允许”。

0-7 之间的每个数字设置一个权限级别。这里有一个链接更详细地解释了这一点。

http://www.pageresource.com/cgirec/chmod.htm

“-R”使命令递归,并将影响htdocs以及htdocs的所有子目录和这些目录的所有子目录等。


答案 2

我已经体验了同样的问题,这是我的解决方案:


1.in 终端

cd /opt/lampp/etc/
  1. 如果你有崇高的文本安装只需输入:

subl httpd.conf

3.当配置文件在崇高中打开时,你必须检查这三个块是否如下:

<Directory />
    AllowOverride All
    Require all granted
</Directory>

================================

<Directory "/opt/lampp/htdocs">
 Options Indexes FollowSymLinks ExecCGI Includes
 AllowOverride All
 Require all granted
</Directory>

================================

User your username
Group your group name

例如:

我的用户名是mhmd,我的组名也是mhmd

User mhmd
Group mhmd

我希望它能帮助你..


推荐