.png)
Eu tenho o vagrant box (precise64) utilizando o servidor Ubuntu 12.04. Instalei manualmente (sem uso de LAMP) no servidor o seguinte:
- Servidor MySql/cliente MySql -
Server version: 5.5.31-0ubuntu0.12.04.1 (Ubuntu)
- PHP5-
PHP 5.3.10-1ubuntu3.6 with Suhosin-Patch (cli) (built: Mar 11 2013 14:31:48)
- Apache2 -
Server version: Apache/2.2.22 (Ubuntu)
(já existia na caixa)
No host (meu desktop), configurei arquivos vagrant e pastas compartilhadas, instalei o CakePHP e consigo ver a página principal. (depois de configurar o VirtualHost no servidor, é claro).
Eu me conectei ao banco de dados sem problemas. Quando tento usar uma ferramenta CLI do CakePHP recebo o seguinte erro:
Error: Database connection "Mysql" is missing, or could not be created
Também criei um post sobre esse assunto noStackOverflowmas decidi ver se pode ser um problema de configuração incorreta do servidor.
Certifiquei-me de que o PDO esteja ativado pelos seguintes resultados:
vagrant@precise64:/etc/php5/conf.d$ php -i | grep PDO
PDO
PDO support => enabled
PDO drivers => mysql
PDO Driver for MySQL => enabled
Já que a resposta que me foi dada no SO foi para garantir que o PDO esteja habilitado para o cli.
Testei usando PHP vanilla e consegui me conectar ao meu banco de dados usando PDO. No entanto, ainda não consigo descobrir o que está causando esse problema. Qualquer ajuda seria muito apreciada.
Responder1
O PDO foi habilitado no lado convidado (servidor) enquanto tentei usar a CLI no lado HOST (Desktop). Usar a CLI do convidado funciona sem problemas (acho que configurar o PDO ativado no HOST também pode funcionar, mas não tenho certeza disso)