Como alterar o diretório raiz www no WampServer

20

Como posso alterar o diretório raiz do wampserver atualmente instalado para outro diretório?

Prasanth KC
fonte
Reli essa pergunta por causa das respostas que você está recebendo diferem muito e estou um pouco confuso. Você está tentando usar outra versão do WAMP (instalação de software) em outro diretório ou alterar o diretório em que o site está?
closetnoc
O fato de você ter aceito uma resposta responde à minha pergunta. Felicidades!!
Closetnoc

Respostas:

7

Edite o arquivo httpd.conf e / ou o arquivo vhosts.conf para o site que deseja alterar. A diretiva Directory permitirá especificar onde os arquivos deste site serão localizados.

Para obter mais informações sobre httpd.conf, consulte: http://httpd.apache.org/docs/2.2/configuring.html

E, especificamente: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
fonte
Eu tive alguns erros de sintaxe no meu vhosts.conf(usando \ em vez de / em DocumentRootcaminhos) e o serviço apache não foi iniciado. Basicamente, o WAMP não informa se você editou algo errado (os erros de sintaxe não aparecem nos arquivos de log), então eu costumava httpd.exe -n wampapache64 -tverificar e corrigir esses erros ( mais detalhes sobre isso e mudança de porta aqui ).
Armfoot
13

Para o wamp 2.5 no Windows, use um editor de texto, por exemplo, o bloco de notas ++ para editar c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Mude DocumentRoot "c:/wamp/www"para DocumentRoot "c:/my/new/path"(Observe a direção da barra). Isso mudará o local de onde os arquivos são servidos (~ Linha 230).
  2. Mude <Directory "c:/wamp/www">para <Directory "c:/my/new/path">(Observe a direção da barra). Isso aplica permissões do diretório antigo ao novo (~ Linha 252).
  3. Copie todo o conteúdo de c: \ wamp \ www para o seu novo diretório (c: \ my \ new \ path), incluindo index.php
  4. Edite c: \ my \ new \ path \ index.php e altere a linha 40 $server_dir = "../";para $server_dir = "C:/wamp/";Isso altera o local em que os arquivos de configuração etc. do wamp são lidos. Altere $suppress_localhost = false;para corrigir os links dos projetos (~ Linha 30).
danialk
fonte
11
Obrigado por isso, eu simplesmente executei as etapas 1 e 2, o que foi suficiente para fazer o host local funcionar.
Sverrir Sigmundarson
11
Nenhum problema @SverrirSigmundarson, as duas últimas etapas etapas são assim você pode ter a página de lançamento wamp familiarizado com links para phpmyadmin e suas pastas de projeto etc.
danialk
11
Melhor feito criando hosts virtuais
RiggsFolly
4
  1. Clique no ícone Wamp verde (Ícones de notificação à direita na barra de tarefas)> Apache> httpd.conf > Substitua todos ${INSTALL_DIR}/wwwpelo seu diretório. Tome cuidado para usar em /vez de\
  2. Clique em Green Wamp Icon> Apache> httpd-vhosts.conf > Substitua novamente o diretório "www" existente pelo seu
  3. Clique no ícone Wamp verde> " Reiniciar todos os serviços "

(Testado no Windows 10, Wampserver 3.0.6 de 64 bits)

otimistas
fonte
Resposta melhor e correta do que acima de uma
T.Todua
3

Eu achei essas etapas simples ajudando,

  1. Clique no ícone WampServer na barra de tarefas

  2. Selecione Apache> httpd.conf no menu suspenso

  3. Procure o termo "DocumentRoot"

  4. Altere o caminho DocumentRoot para seu diretório personalizado

  5. Procure seu caminho DocumentRoot

  6. novamente o mesmo procedimento

  7. Salve suas alterações e "Reinicie todos os serviços"

Prasanth KC
fonte
Eu tentei isso, mas eu tenho a permissão negada quando tento de surf para localhost
@Max fez-se de verificar se há algum arquivo .htaccess em seu novo diretório ou projeto
Prasanth KC
2

Depois de fazer o acima, você também pode alterar o diretório: no diretório wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Salve suas alterações e feche o Wampserver.

Medyalar
fonte
2
Eu tentei fazer isso, mas achei que ele foi substituído no reinício do wamp. Você pode corrigi-lo para o bem, editando a variável $ wwwDir em wamp / scripts / config.inc.php
Kevin Somers-Higgins
1

Eu tentei fazer isso, mas achei que ele foi substituído no reinício do wamp. Você pode corrigi-lo definitivamente editando a variável $ wwwDir em wamp / scripts / config.inc.php

Chuon Phearak
fonte
0

E ainda há mais o que fazer (WAMP versão 3.0.6, 64 bits) para evitar que outras mensagens de erro sigam as seguintes alterações no wamp / scripts / config.inc.php:

Altere todos os caminhos relativos para caminhos absolutos, como "../"-entries para, por exemplo. "c: / wamp64 /"

a partir de

$configurationFile = '../wampmanager.conf'

para

$configurationFile = 'c:/wamp64/wampmanager.conf';

Se 'c: / wamp64 /' for o seu diretório de instalação. Me ajudou muito. Em algum lugar os desenvolvedores fizeram uma bagunça lá ..

Mont Blanc
fonte
0

Se a única coisa que o joesk precisa é ter seu diretório www em outro disco, basta criar um host virtual usando http://localhost/add_vhost.php?lang=english

Juan Carlos
fonte
O OP está perguntando como modificar a configuração para apontar para outro local. O OP não perguntou sobre a criação de um novo site ou qualquer coisa sobre outro disco. A resposta é editar os arquivos de configuração e como. Sua resposta não responde à pergunta.
Closetnoc 23/01
Eu concordo com o closetnoc. Esta resposta não parece abordar como alterar a configuração do diretório www.
Stephen Ostermiller
0

É melhor criar " Symlink " da wwwpasta de qualquer lugar, sem precisar alterar a configuração do WAMP.

T.Todua
fonte