Recentemente tive um problema de conexão com banco de dados em localhost usando CodeIgniter e Doctrine.

Se você já usou Doctrine, sabe que ele se conecta ao banco de dados por PDO.

O erro apresentado era este: PDO::__construct() [pdo.--construct]: [2002] Invalid argument


Em vários servidores web (geralmente Apache), existe um arquivo de configuração a nível de diretório chamado .htaccess. A utilização deste arquivo permite o gerenciamento descentralizado do seu servidor, permitindo que se aplique configurações personalizadas a nível de servidor para cada diretório (site) do seu server.

Em outras palavras...

Você pode colocar configurações do Apache dentro deste arquivo para que somente o site em questão "entenda" essas configurações.