Altere a pasta raiz da web htdocs do XAMPP para outra

14

Estou tentando alterar o diretório padrão da raiz da web de XAMPP /opt/lampp/htdocs para outro como /home/me/Dropbox/public_html sem sucesso.

Eu editei o arquivo /opt/lampp/etc/httpd.conf

# old line: DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/me/Dropbox/public_html"

#...etc...

# old line: <Directory "/opt/lampp/htdocs">
<Directory "/home/me/Dropbox/Work/public_html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# etc...

Eu fiz isso como dito neste artigo: Usando o Ubuntu One para sincronizar htdocs

Em seguida, reiniciei o Apache e recebi um erro de permissão 403 em todas as páginas que eu chamei no navegador da Web.

Portanto, alterei a permissão de pastas e arquivos para 755 .

Eu fiz isso como dito neste artigo:
Quais permissões de arquivo devo definir no web root?

O problema continua o mesmo, tenho o erro 403 em todas as páginas que tento encontrar no navegador da Web.

Eu tenho o mesmo problema em um Mac usando XAMPP .

Então, tudo funcionará bem se a pasta permanecer no original /opt/lampp/htdocs .

Como posso alterá-lo corretamente?

    
por vitto 03.10.2011 / 16:01

8 respostas

14

Abrir /opt/lampp/etc/httpd.conf mudar nobody e nogroup

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User nobody
Group nogroup
</IfModule>

para o seu nome de usuário e seu grupo

    
por Zeroows 25.11.2012 / 04:18
1

O problema estava no tipo de grupo de usuários no arquivo httpd.conf que deve ser definido como staff e, em seguida, não preciso alterar as permissões de pasta na pasta que gostaria de usar como raiz da Web.

    
por vitto 04.10.2011 / 09:33
1

Se você está fazendo isso para que você possa criar arquivos na pasta htdocs então apenas navegue para opt / lampp e então abra no terminal e escreva

  

sudo chmod 777 htdocs /

É isso!

    
por user260214 23.06.2016 / 19:11
0

Você pode criar um link simbólico

ln -s /home/username/public_html/ /opt/lampp/yoursymlink 

com seu nome de usuário "~ nome de usuário" como link simbólico para que você possa manter o mesmo local de URL

localhost/~username para arquivos como se você estivesse usando o servidor Apache padrão e não o XAMPP.

    
por baptx 19.05.2012 / 13:36
0

Apenas resolvi o problema seguindo os passos abaixo:

  1. Primeiro instale o xampp seguindo as etapas

    $ sudo cd Downloads && sudo chmod a+x ./your-downloaded-xampp-file.run && sudo ./your-downloaded-xampp-file.run
    
  2. Altere o proprietário do arquivo do diretório / opt / lampp. nome de usuário deve ser o nome de usuário do seu novo nome de usuário da pasta documentroot

    sudo chown -hR  username:root /opt/lampp
    
  3. edite /opt/lampp/etc/httpd.conf

    sudo gedit /opt/lampp/etc/httpd.conf
    
  4. edite o caminho da raiz do documento para documentroot montado no Windows e as seguintes linhas

    <IfModule unixd_module>
       User nobody
       Group nogroup
    </IfModule>
    
  5. reinicia o xampp. E você vai encontrar erro proibido foi

por nmrony 07.08.2013 / 23:51
0

Tive o mesmo problema e eis o que fiz:

Execute este comando para parar o xampp:

sudo /opt/lampp/lampp stop

Abra /opt/lampp/etc/httpd.conf

Mude sua_pasta para a pasta que você deseja usar

 DocumentRoot "/home/username/your_folder"
 <Directory "/home/username/your_folder">

Alterar User & amp; Group de daemon para:

User nobody
Group nogroup

defina chmod como your_folder com este comando

sudo chmod 777 /home/username/your_folder

Salve o arquivo e inicie o xampp com este comando:

sudo /opt/lampp/lampp start

Abra seu navegador e insira este URL:

http://localhost/your_folder/

Feito, espero que isso ajude.

    
por ExillustX 24.07.2017 / 21:10
-1

No formato NTFS, você não pode definir permissões de pasta. Abra /opt/lampp/etc/httpd.conf .

Editar
Usuário nome_do_computador
Agrupar nome_do_computador

Depois disso, você pode acessar os links simbólicos no htdocs.

    
por ahmedsaoud31 27.05.2012 / 08:50
-1

Basta criar um arquivo de índice em sua nova pasta htdocs .

    
por ryan lou 06.07.2012 / 03:58