2017-05-05 6 views
0

내가 'PHP는 장인 마이그레이션'나는 다음과 같은 오류 메시지를 사용데이터베이스 Laravel PHP는 장인 마이그레이션 연결이 거부

SQLSTATE는 [HY000] [2002] 연결이 거부
[를 분명히 \ 데이터베이스 \의 QueryException] (SQL : INFORMATION_SCHEMA.TABLES SELECT * 여기서 TABLE_SCHEMA = 농가 및 TABLE_NAME = 마이그레이션)

[PDOException]
SQLSTATE [HY000] [2002] 연결 거절

,

내가 XAMPP와 Mac에서 Laravel을 설치 한 다음 설정 한 : 나는 내가 할 수있는 몇 가지 솔루션을 시도했습니다

database.php을

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', 'localhost'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'forge'), 
     'username' => env('DB_USERNAME', 'forge'), 
     'password' => env('DB_PASSWORD', ''), 
     'unix_socket' => env('DB_SOCKET', ''), 
     'charset' => 'utf8mb4', 
     'collation' => 'utf8mb4_unicode_ci', 
     'prefix' => '', 
     'strict' => true, 
     'engine' => null, 
    ], 

.env의

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=homestead 
DB_USERNAME=homestead 
DB_PASSWORD=secret 

온라인으로 찾으십시오, 그러나 아무도는 지금까지 일하지 않았다.

누군가 나를 도울 수 있기를 바랍니다. 미리 감사드립니다.

+0

XAMPP와 함께 설치 한 경우 올바른 데이터베이스 설정이 아닌 것 같습니다. 이 파일들이 무엇인지 알아 내서 .env 파일에 저장해야합니다. – user3158900

+0

아, 너무 쉽게 고마워요! – Femke

+0

Mac에서 Mamp를 사용하고 있는데이 문제가 있습니다. 어떻게 해결할 수 있습니까? 감사 – huykon225

답변

1

이 정말 억세스 할수 있지만 = 로컬 호스트를 DB_HOST하는 DB_HOST = 127.0.0.1을 변경하면 문제를 해결한다. 시도해보십시오 (분명히 파일 권한이 있어야합니다.)