2014-10-22 3 views
0

MAM을 사용하여 내 laravel 4 빌드를 로컬 데이터베이스에 연결하려고합니다. 나는 다른 프로젝트들과 심지어는 같은 머신과 mysql 서버에있는 다른 laravel 빌드들에 대해서도 아무런 문제가 없다. 이건 그냥 연결 못해.Laravel 4가 데이터베이스에 연결되지 않았습니다.

여기 내 DB 구성 설정입니다.

'mysql' => array(
     'driver' => 'mysql', 
     'port'  => '3306', 
     'host'  => '127.0.0.1', 
     'database' => 'db_name', 
     'username' => 'root', 
     'password' => 'root', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

mysql에 대한 MAMP 설정과 사용자 및 비밀번호가 일치하는 포트를 모든 프로젝트에서 일관되게 설정합니다. 내가 확신 할 수없는 다른 것이 있으면 않는 한, 나는 무엇을 놓치고 있습니까?

감사합니다.

+0

환경 설정에 따라 올바른 데이터베이스 구성을 수행하고 있습니까? – Laurence

+0

디버그 오류가 발생 했습니까? 사용해보십시오 https://github.com/barryvdh/laravel-debugbar –

+0

변경하지 않는 한 MAMP는 포트 8889에서 MySQL을 실행합니다. 3306으로 변경 했습니까? – dasper

답변

0

내 문제를 발견했습니다. 127.0.0.1은 localhost의 IP 주소이지만 Laravel은 이것을 설정으로 생각하지 않습니다.

그래서 대신

:

'host'  => 'localhost', 

연결이 지금 이루어집니다

'host'  => '127.0.0.1', 

나는에 투입합니다.

관련 문제