Posso executar um pequeno servidor web a partir de um diretório personalizado? [duplicado]

1

A questão pode não estar clara, deixe-me explicar:

Eu desenvolvo sites usando o Symfony e há um pequeno comando inteligente que me permite iniciar um servidor apache, tomando a raiz do servidor como o diretório atual. Eu posso então ver o resultado em uma porta dedicada ( localhost:8000 ).

Existe uma maneira fácil de fazer isso sem o Symfony, talvez incluído no Apache2? Eu gostaria de testar algo que não requer esse framework PHP.

Eu sei que eu poderia simplesmente fazer um link simbólico para o meu servidor Apache real ( /var/www se bem me lembro, já faz muito tempo desde que eu usei aquele). Não é que eu esteja preso, eu só estava me perguntando se era factível sem muitas lágrimas.

    
por SteeveDroz 24.04.2016 / 11:26

2 respostas

5

Pelo que entendi, você deseja iniciar o servidor interno do php para que você possa fazer isso facilmente:

 cd /path/to/your/app
 php -S localhost:8000

Como resultado você terá:

Listening on localhost:8000
Document root is /path/to/your/app
    
por storm 24.04.2016 / 11:41
2

eu acho que o Symfony não usa o servidor apache. ele usa o servidor php interno como php depois que o php 5.4 possui um pequeno servidor interno para desenvolvimento você pode iniciá-lo usando um comando simples

php [options] -S addr:port [-t docroot]

ex:

 php -S localhost:8000 -t .

para iniciar a escuta do servidor na porta 8000 e a raiz do doc para ele é o diretório atual

se você quiser usar o servidor apache, você pode criar um link simbólico para o diretório do aplicativo no diretório raiz do documento apache ou configurar o host virtual do apache

    
por molhm 24.04.2016 / 11:47