Search code examples
phpubuntuxampp

Xampp - Ubuntu - cant access my project in lampp/htdocs


I have installed xampp to Ubuntu 12.04. I have put my project in the folder /opt/lampp/htdocs/project_is_here

When I type in the browser localhost/soap/php (soap/php is in my htdocs folder) which is where index.php I get the following error:

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

Any ideas how to fix this? I think this is the right location to put the project, because I tried other places and it said location didnt exist and this error goes away here and I get this.

Any ideas?


Solution

    1. In the linux terminal navigate to your lampp directory.

       cd /opt/lampp
      
    2. In the command line type:

       sudo chmod 777 -R htdocs
      

    The problem should be solved.

    What you just did was:

    Navigate to the directory containing the protected directory. Your problem was that it was a folder that was access protected by your system. When you commanded chmod 777 -R htdocs, you set the permissions for every user on your computer to "read/write/execute - allowed".

    Each number from 0-7 sets a permission level. Here's a link explaining that in more detail.

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

    The '-R' makes the command recursive and will affect htdocs as well as all subdirectories of htdocs and all subdirectories of those etc.