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

71,400

Solution 1

  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.

Solution 2

i've experinced the same problem and this is my solution :


1.in the terminal

cd /opt/lampp/etc/
  1. if you have sublime text installed simply just type :

subl httpd.conf

3.when the configuration file opened in sublime you have to check if these three blocks are as follow :

<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

for example :

my username is mhmd also my group name is mhmd

User mhmd
Group mhmd

and i hope it will help you ..

Solution 3

One possible reason is that you are using Virtual host.

In that case, use this command in your terminal

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

Then add this block of code at the end of the file

<VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error_log"
    CustomLog "logs/localhost-access_log" common
</VirtualHost>

Finally restart XAMPP

sudo /opt/lampp/lampp restart
Share:
71,400
germainelol
Author by

germainelol

Updated on July 22, 2022

Comments

  • germainelol
    germainelol almost 2 years

    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?