Desde que você esteja informando ao servidor da web do PHP para ouvir em localhost
, ele não será acessível remotamente. Experimente 0.0.0.0
ou *
em vez de localhost
.
O Apache não está envolvido em sua configuração atual, ou você deixou essa parte em sua pergunta.
Usar o Apache certamente é possível, normalmente você usa mod_php. Há muitos guias disponíveis sobre como configurá-lo.
O Silex provavelmente vem com um .htaccess
para uso com o Apache e o mod_rewrite. Colocá-lo no diretório de nível superior de seu aplicativo da Web deve garantir a funcionalidade adequada de roteamento.