- 6
- abnoeh
- 조회 수 540
Exception while creating PDO object:SQLSTATE[HY000] [2002] No such file or directory
php-cgi 쓰지 말고(웹으로 부르면 아예 그러지 말라고 에러가 뜹니다) php-cli로 cron을 넣으라고 하는데 이제 이건 또 DB에 접속을 할 수 없어서 애러가 뜨내요.
수정: 사이트 config에서 유닉스 소켓(/var/run/mysqld/mysqld.sock) 말고 localhost:3306쪽으로 바꾸니까 해결됬습니다
댓글 6
2018.04.08. 11:32
아.. 계정정보보다 아예 서버를 못 찾아서요
2018.04.08. 11:40
소켓을 사용하더라도 ip주소를 꼭 지정해주어야 합니다.
외부에서 DB접속이 가능하도록 설정하였기 때문에 기본 설정인 localhost=127.0.0.1 이라는 기본 호스트 설정이 되어 있지 않습니다.
소켓 뱅식을 사용하더라도 host를 127.0.0.1로 지정하면 될겁니다.
2018.04.08. 12:10
아 처음에는 /var/run/mysqld/mysqld.sock 으로 연결되어 있었거든요
2018.04.08. 12:19
뭐, 해결하셨다니 다행이네요.
2018.04.08. 12:28
권한이 없습니다.
당연히 mysql에 대한 계정정보가 있어야 가능합니다.