Estou configurando meu laptop Ubuntu para meu novo trabalho e estou tendo um problema estranho. Eles têm uma configuração de ambiente louco que eu comecei a trabalhar na minha máquina local Ubuntu 12.10 com Apache e PHP 5.3 (tive que fazer o downgrade de 5.4).
Eu posso fazer o aplicativo personalizado funcionar localmente. Mas quando eu tentei criar um segundo (e terceiro) site local simples que apenas usa um arquivo index.php (eu quero testar algumas coisas com PHPUnit) eu continuo recebendo erros de Not Found (404).
O que eu fiz foi criar duas entradas em / etc / hosts que são "127.0.0.1 test.local" e "127.0.0.1 test.localhost". De lá eu adicionei ao meu arquivo virtualhosts.conf (que o apache está carregando) o seguinte:
<VirtualHost *:80>
DocumentRoot "/virtualhosts/other-sites/test"
ServerName test.local
ServerAlias test.localhost
ServerAlias test.ptlaptop.dev
Options FollowSymLinks
RewriteEngine On
ServerSignature On
DirectoryIndex index.html index.php
<directory "/virtualhosts/other-sites/test">
Options Indexes
AllowOverride All
Order Allow,Deny
Allow from all
Options FollowSymLinks
</directory>
</VirtualHost>
Esses sites de arquivo virtualhosts estão em / etc / apache2 / sites-available e são referenciados no apache2.conf usando "Incluir sites habilitados /". Nessa pasta existem SymLinks que fazem referência a todos os arquivos em "sites disponíveis". Em qualquer caso, o aplicativo personalizado requer algumas configurações para operar, então ele teria que ser carregado.
Além disso, eu tenho a pasta e arquivo para test.local situado no mesmo local de base "/ virtualhosts" como o aplicativo personalizado. Eles têm as mesmas permissões e proprietário (eu). Eu até tentei copiar o arquivo ".htaccess" do aplicativo personalizado para ver se algo sobre ele funcionava. Mas nada parece estar funcionando.
Além disso, antes que alguém sugira isso, reiniciei o apache várias vezes usando "sudo /etc/init.d/apache2 restart". Então esse não é o problema também. Eu mesmo reiniciei a máquina.
Uma última coisa, no arquivo hosts eu tive que adicionar uma linha no topo que diz "127.0.1.1 ptlaptop ptlaptop.dev". Não tenho certeza se isso estaria causando esse problema ou não.
Então, não sei por que isso está me causando tantos problemas. Alguma sugestão? Obrigado!