Configurando o Apache para Symfony

3

Meu caminho completo para a instalação do Symfony é: C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony , mas quando eu prossigo com a instalação seguindo o tutorial na página do symfony, todos os meus diretórios recém-criados estão em C:\ . Eu falo sobre - apps , config , web e assim por diante. Eu cheguei no estágio final onde eu deveria mudar o arquivo de configuração do Apache e fazer tudo e trabalhar, mas eu me deparo com um problema novamente. No site oficial é dito para adicionar isso:

Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "/home/sfprojects/jobeet/web"
  DirectoryIndex index.php
  <Directory "/home/sfprojects/jobeet/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
  <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

E mude: No Windows, você precisa substituir a linha Alias por algo como:

Alias /sf "c:\dev\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"

e /home/sfprojects/jobeet/web

deve ser substituído por:

c:\dev\sfprojects\jobeet\web

Eu tentei fazer isso funcionar para minha instalação usando meus caminhos, mas quando edito o arquivo de configuração ainda não consigo abrir a página inicial. Então alguém poderia me ajudar com o que eu deveria mudar para fazer esse trabalho para mim e também eu estava pensando em copiar os diretórios do C:\ para o meu diretório htdocs no XAMPP, mas não tenho certeza se isso vai funcionar e honestamente Eu prefiro ficar com o guia e apenas seguir os passos de lá ajustando-os quanto menos eu puder.

    
por Leron 03.05.2011 / 08:04

2 respostas

1

Também tive problemas com isso, especialmente ao adicionar vários projetos. Eu não colocaria o projeto dentro das pastas do XAMPP porque o XAMPP faz algumas coisas estranhas. Eu recomendo deixar o XAMPP ser XAMPP e colocar seu projeto em outro lugar fora de sua raiz C.

Veja o que funciona para mim no Windows 7 + XAMPP (com vários vhosts):

NameVirtualHost *

Listen 127.0.0.1:80

<VirtualHost *>
  ServerName local.myproject
  DocumentRoot "C:/development/sfprojects/myproject/web"
  DirectoryIndex index.php
  <Directory "C:/development/sfprojects/myproject/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf"
  <Directory "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

E ... arquivo HOSTS:

127.0.0.1  local.myproject

Espero que ajude.

    
por 03.05.2011 / 19:32
0

Você precisa apontar o servidor da web para a pasta correta: Adicione tudo isso ao final do httpd.conf

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

# This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "C:\xampp\htdocs\development\sfprojects\jobeet\web"
  DirectoryIndex index.php
  <Directory "/development/sfprojects/jobeet/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf "C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"
  <Directory "/development/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

Em seguida, vá para link ou localhost: 8080 para ver seu projeto Symfony. Você não precisa editar o arquivo host ainda.

    
por 24.06.2011 / 09:49