Documentação do Symfony2
Renderizada do repositório symfony-docs-pt-BR no Github

Requisitos para o funcionamento do Symfony2

Para funcionar o Symfony2, seu sistema precisa seguir uma lista de requisitos. Você pode facilmente verificar se o sistema passa por todos os requisitos executando o web/config.php em sua distribuição Symfony. Uma vez que a CLI geralmente utiliza um arquivo de configuração php.ini diferente, também é uma boa idéia verificar as necessidades a partir da linha de comando via:

php app/check.php

Abaixo está a lista de requisitos obrigatórios e opcionais.

Obrigatório

  • Você precisa ter pelo menos a versão 5.3.3 do PHP
  • JSON precisa estar habilitado
  • ctype precisa estar habilitado
  • Seu PHP.ini precisa ter o date.timezone definido

Opcional

  • Você precisa ter o módulo PHP-XML instalado
  • Você precisa ter pelo menos a versão 2.6.21 da libxml
  • PHP tokenizer precisa estar habilitado
  • As funções da mbstring precisam estar habilitadas
  • iconv precisa estar habilitado
  • POSIX precisa estar habilitado (apenas no *nix)
  • Intl precisa estar instalado com ICU 4+
  • APC 3.0.17+ (ou outro apcode cache precisa estar instalado)
  • Configurações recomendadas no PHP.ini
    • short_open_tag = Off
    • magic_quotes_gpc = Off
    • register_globals = Off
    • session.autostart = Off

Doctrine

Se você quer usar o Doctrine, você precisará ter a PDO instalada. Além disso, você precisa ter o driver PDO para o servidor de banco de dados que você deseja usar.