2012-06-20 5 views
0

[PDOException] SQLSTATE [HY000] : 일반 오류 : 2050심포니 2 프로젝트 받기 [PDOException] 일반 오류 : 2050

예 : dbextra : 설치 [--drop]

데이터베이스가 제대로 설정되어, pdo가 실행 중이고 실행 중이며 pdo_mysql이 실행 중이고 redis가 실행 중이고 elasticsearch가 실행 중입니다 ...

내 parameters.ini를 보거나 페이지를로드하고 Symfony2의 db 아래를 보면 모든 것이 잘 돌아가고 있다고 나에게 말해 준다. 하지만 dbextra를 사용할 수 없습니다 : 모든 로그가 데이터베이스에 쓰고 있음을 알리지 만 설치가 작동하고 앱이 데이터베이스에 쓰지 않습니다.

내 앱에는 사용자 이름과 비밀번호 로그인과 새로운 사용자 생성 기능이 있습니다. 그것은 정확하게 양식을로드하고 당신이 새로운 사용자를 만들 수 있습니다 ...하지만 실제로는 데이터베이스에 쓰는 것입니다 (데이터베이스에 그것을 쓰고 있다고하더라도) 실제로 정보를 씁니다.

모든 설정을 모두 확인하고 모든 서버가 정상적으로 작동하고 있습니다 (그렇지 않으면 응용 프로그램이 전혀 실행되지 않습니다.)

내가 얻을 수있는 유일한 오류 메시지는 하나입니다.

아이디어가 있으십니까?

+0

우리를 dbextra 명령의 소스에 연결할 수 있습니까? "syfmony dbextra"에 대해 Google에서 검색 할 때 유일한 질문은이 질문입니다. –

+0

많은 사람들이 우분투에서 Symfony2를 사용하지 않을 것 같습니다. : P 나는 그것을 알아낼까 걱정하지 마십시오. –

답변

1

우분투를 Symfony2와 함께 사용하는 누군가가 절대적으로이 문제를 겪을 것입니다. 그래서 나는 해결책을 설명하는 데 잠시 생각을 걸었다.

Symfony2는 PDO가 필요하고 ... MySQL을 필요로하지만 ... 실제로 pdo_mysql을 사용하지 않고도 꽤 저주받을 수 있습니다. PDO와 MySQL을 설치했다면 응용 프로그램이 실행되지만 데이터베이스에는 쓰지 않습니다.

그리고 PDO_MySQL Ubuntu를 검색하면 MySQL 5.5에서 제대로 작동하지 않을 오래된 pdo_mysql 버전에 대한 구식 링크가 많이 있습니다.

솔루션을 실행하는 것입니다

apt-get install php5-mysql 

그리고 그냥 아파치를 다시 시작하고 오류를 제거합니다.