Survivor guide for Symfony2 + PDO

Hello folks.
A few days ago I started with a self-training for Symfony 2 just to start getting ready for when it gets implemented in Drupal 8.
In the process I had to deal with some weird issues explained below.
1. DB Connection
Symfony 2 uses PDO to connect with your DB ( MYSQL, SQL Server, ORACLE, Postgres, SQLite, etc), for instance if you want to use MySQL, you have to install the PHP modules for that service i.e: pdo_mysql or pdo_pgsql.
Also you have to edit the php.ini to set the proper values:
mysql.default_socket => /Applications/MAMP/tmp/mysql/mysql.sock pdo_mysql.default_socket => /Applications/MAMP/tmp/mysql/mysql.sock
These values work if you are using MAMP for MAC OS X.
Also remember the PHP used by APACHE, use a diferent php.ini than PHP Cli, for example in my configuration:
mysql.default_socket => /Applications/MAMP/tmp/mysql/mysql.sock pdo_mysql.default_socket => /Applications/MAMP/tmp/mysql/mysql.sock
If you don't set the proper values for this variable, you will get erratic error using the command: php app/console from symfony.
2. Time Zone
Symfony 2 requires a defined Time Zone, again you have to set the values in both php.ini.
One possible configuration:
date.timezone = "America/Costa_Rica"
After that you can use Symfony 2 + Doctrine without any problem.
Enjoy IT
enzo







