Fala galera blz?
Como vocês sabem, dia 28/07 foi lançada a versão 2 do Symfony. E claro, não pudemos deixar de instalar e ver as suas mudanças!
Para começar, seguiremos o passo-a-passo do próprio site do symfony, que agora é symfony.com
Baixe o sandbox (http://symfony.com/download) e descompacte na pasta root de seu webserver. De cara notamos que a estrutura de diretórios mudou um pouco. Para ver as diferenças da versão 1, vá em http://symfony.com/doc/current/cookbook/symfony1.html.
Depois de descompactado, começa uma parte nova e interessante: a configuração via browser.
“Symfony2 comes with a visual server configuration tester to help avoid some headaches that come from Web server or PHP misconfiguration.”
Ou seja, agora ele detectará erros nas configurações do seu PHP e no seu webserver! Basta entrar na URL http://localhost/Symfony/web/config.php para identificá-los.
Nesta página você verá erros que deverá corrigir, e alguns warnings que corrige se quiser. Abaixo os erros que apareceu para mim:
- You are running PHP version “5.2.17“, but Symfony needs at least PHP “5.3.2“ to run. Before using Symfony, install PHP “5.3.2“ or newer.
- Change the permissions of the “app/cache/“ directory so that the web server can write into it.
- Change the permissions of the “app/logs/“ directory so that the web server can write into it.
- Upgrade your APC extension (3.0.17+)
Os passos 1, 2 e 3 foram tranquilos. Bastando dar permissões nas pastas e atualizar a versão do PHP (estou usando a versão antiga pois estou no trabalho rs).
No passo 4, tive que instalar uma versão nova do APC (Alternate PHP Cache), um framework para otimizar o cache do PHP.
Para quem usa o Linux é mais fácil, basta baixar o pacote em http://pecl.php.net/package/APC.
Para quem usa o Windows, achei um ótimo tutorial: http://candidosalesg.wordpress.com/2011/03/07/como-habilitar-cache-apc-php-no-windows/
Depois de corrigido os problemas que o SF2 encontrou, você pode já configurar via browser sua aplicação, como selecionar o tipo de banco de dados (MySQL, PostgreSQL, Oracle), login, senha etc… ou pode pular essa parte e ir direto pra Welcome Page.
Pronto! Sua instalação está concluida. Qualquer dúvida, deixe nos comentários. Em breve postaremos mais coisas sobre a versão 2 desse framework bizarro!
Abs

Cândido Sales | 29-Jul-11 at 1:16 pm | Permalink
Bernardo,
Obrigado pela indicação! =D
Grande Abraço.
Deus nos acompanhe sempre.
Bernardo | 30-Jul-11 at 5:12 am | Permalink
Opa,
Eu que agradeco pelo tutorial! Me salvou.. rs
Abracao!
Michel | 12-Aug-11 at 10:08 am | Permalink
OPa, para win7 64bits nao encontrei esse apc. Será que funciona o x86??
Flw
Bernardo | 12-Aug-11 at 10:21 am | Permalink
Michel,
Funciona sim… minha máquina é 64bits com win7
abs
Michel Pabst | 17-Aug-11 at 11:47 am | Permalink
OPa, poise cara, tentei instalar esse negocio do APC mas nao funciona..
Nao sei pq mas o mesmo erro perciste mesmo depois de instalado.
Segui o tutorial certinho, ja fiz 3 vezes o mesmo procedimento.
Eu uso o Wamp.
PHP 5.3.4
AApache 2.2.17
mySql 5.1
Editei tbm o esquema pq pensei q ele nao estava achando a pasta.
ext=php_apc.dll
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64
apc.optimization = 0
apc.num_files_hint = 1000
apc.ttl = 0
apc.gc_ttl = 3600
apc.cache_by_default = On
apc.slam_defense = 0
apc.file_update_protection = 2
apc.enable_cli = 0
apc.stat=0
Bernardo | 17-Aug-11 at 11:57 am | Permalink
Michel,
Vc instalou a versão correta do APC? Pq no proprio tutorial ele fala:
‘Você faz o download da versão do APC compatível com a versão do seu PHP: Ex. Fiz o download do PHP 5.3.5 VC6, então preciso fazer o download do APC para o PHP 5.3 VC6.’
Existem outras versões do PHP, o VC9 por exemplo.. ai vc teria que baixar o APC VC9…
Michel Pabst | 17-Aug-11 at 12:08 pm | Permalink
Acredito q instalei a errada, estou a procura de apc para versão php 5.3.4 mas eu nao sei o q significa VC9..
Michel Pabst | 17-Aug-11 at 12:15 pm | Permalink
ta bem complicado de achar, naquela lista do tutorial nao tem nada, e na net eu ta meio complicado..
Bernardo | 17-Aug-11 at 3:55 pm | Permalink
tenta instalar a VC6 do APC.. se nao der certo, desinstale e instale a VC9
no site do tutorial, tem um outro site com o link pra download da APC
michel pabst | 17-Aug-11 at 6:47 pm | Permalink
Opa, deu certo o/
mas agora me surgiu uma duvida. Começou a aparecer esse erro “Notice: Unknown: 1. h->opened_path=[null] h->filename=[C:/Program Files (x86)/wamp/www/symfony2.0/web/config.php] in Unknown on line 0”
o que eu faço? Recrio o projeto?
vlw ai, abraço
Bernardo | 18-Aug-11 at 4:00 am | Permalink
esse erro realmente eu nunca vi… da uma pesquisada no google sobre “Notice: Unknown: 1. h->opened_path=[null] h->filename” e ve se acha alguma resposta… abs
Michel Pabst | 18-Aug-11 at 7:44 am | Permalink
Só mais uma duvida, essa configuraçao pode ser para qualquer versão do APC?
flww
Bernardo | 18-Aug-11 at 9:19 am | Permalink
Fala Michel,
Acredito que seja sim… não tenho certeza.. abs