所以我一直在整个上午用Symfony2进行摆弄,并阅读主要文档或至少一半。我被困在与数据库相关的任何事情上。Symfony2 DBAL&ORM设置
我的一个简单问题是:我们是否事先制定了数据库结构?
文档中说创建实体类,然后使用数据库生成数据库表:在CLI上创建。我跟着做了一个带有orm注释的博客实体类。
运行命令:
php app/console doctrine:database:create
Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/MAMP/htdocs/flairbagSy2/vendor/doctrine-dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 36
Could not create database for connection named blog
SQLSTATE[HY000] [2002] No such file or directory
我觉得这事做了MySQL套接字文件的位置,但我不知道如何改变在Symfony2中的配置套接字文件的路径。
如果有人可以指出我在哪里更改套接字文件的路径。
我曾经有过类似的问题,CakePHP的和简单的修复是一个端口项添加到数据库连接阵列:
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'cake',
'port' => '/Applications/MAMP/tmp/mysql/mysql.sock',
);
我该怎么做,在Symfony2中。
在您的数据库连接设置中使用'unix_socket'参数 – meze 2011-05-02 08:39:27