.png)
Tengo vagrant box (precise64) que utiliza el servidor Ubuntu 12.04. He instalado manualmente (sin uso de LAMP) en el servidor lo siguiente:
- 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)
(ya existía en la caja)
En el host (mi escritorio) configuré archivos vagabundos y carpetas compartidas, instalé CakePHP y puedo ver la página principal. (después de configurar VirtualHost en el servidor, por supuesto).
Me he conectado a la base de datos sin problemas. Cuando intento utilizar una herramienta CLI de CakePHP, aparece el siguiente error:
Error: Database connection "Mysql" is missing, or could not be created
También he creado una publicación sobre este asunto enDesbordamiento de pilapero decidí ver si podría ser un problema de configuración incorrecta del servidor.
Me aseguré de que PDO esté habilitado mediante los siguientes resultados:
vagrant@precise64:/etc/php5/conf.d$ php -i | grep PDO
PDO
PDO support => enabled
PDO drivers => mysql
PDO Driver for MySQL => enabled
Dado que la respuesta que me dieron en SO fue asegurarme de que PDO esté habilitado para cli.
Probé usando PHP básico y pude conectarme a mi base de datos usando PDO. Sin embargo, todavía no puedo entender qué causa este problema. Cualquier ayuda sería muy apreciada.
Respuesta1
PDO se habilitó en el lado del invitado (servidor) mientras intentaba usar la CLI en el lado del HOST (escritorio). Usar la CLI desde el invitado funciona sin problemas (supongo que configurar PDO habilitado en HOST también podría funcionar, aunque no estoy seguro de eso)