Pergunta

Em meu site ao vivo Tenho php include () e require () que tem caminho completo, tais como: /www/mysite.com/webapps/mmh/head.php ou /www/mysite.com/webapps/ROOT/zip/BoundaryWizard.php

Agora, eu quero fazer algum desenvolvimento local na minha máquina Windows (Xampp), então, obviamente, nenhum desses trabalhos caminho.

Existe uma maneira de ajustar as configurações Apache ou PHP para dinamicamente traduzir dizer /www/mysite.com/webapps/mmh/ para c: \ xamp \ mysite \ some_other_arbitrary_folder

Presumo que a melhor maneira seria ter caminhos relativos utilizados é o primeiro lugar, mas este é o código legado, poderia demorar um pouco para correção ...

Foi útil?

Solução

Você deve definir () o caminho do aplicativo e, em seguida, usar Localizar e substituir em um editor de texto, a maioria dos editores têm essa característica.

Outras dicas

A resposta aqui (desculpe) é que você deve corrigi-lo. Tenha um arquivo comum onde você declarar uma variável / contanst que é usado para especificar o caminho.

Vamos lá, não é que duro. sed ou qualquer semi-boa IDE vai fazer mudar a corda de um monte de arquivos uma tarefa fácil.

Se você não quiser alterar o seu código, em seguida, criar os diretórios.

Você está em apuros, se você nunca tem que mudar anfitriões, por isso eu recomendo a alteração do código.

Eu acho que uma pesquisa / substituir não iria doer muito, neste caso, como não é difícil.

A outra coisa que você poderia fazer é mover o seu DocumentRoot para que ele se encontra em C: \ www \ mysite.com ...

Talvez não é a melhor solução, mas para uma solução não tão inteligente você pode usar um simlink (Eu não sei como é chamado em sistemas Windows, talvez apenas links?).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top