나는 심포니 2를 아침 내내 읽었으며 주요 문서 또는 적어도 절반을 읽었습니다. 나는 Database와 관련이있다.Symfony2 DBAL & ORM 설치
간단한 질문 : 우리는 전에 데이터베이스 구조를 만들지 않습니까?
설명서에서는 make the Entity 클래스를 작성한 다음 CLI에서 database : create를 사용하여 데이터베이스 테이블을 생성합니다. 필자는 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에서와 비슷한 문제를 가지고 있었고, 간단한 수정은 DB 연결 배열에 포트 키를 추가했다 : 나는 Symfony2에서 그렇게 어떻게var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'cake',
'port' => '/Applications/MAMP/tmp/mysql/mysql.sock',
);
합니다.
데이터베이스 연결 설정에서'unix_socket' 매개 변수를 사용하십시오 – meze