DB에 접속할 수 없을 때는 pdo_mysql.default_socket를 확인
대처 방법은 프레임워크 관계없이 PHP라면 공통일까 생각합니다.
전제
OS: macOS High Sierra 10.13.3
프레임워크: CakePHP 3.5.12
데이터베이스: MySQL(XAMPP 7.2.2)
데이터베이스에 연결할 수 없음
CakePHP에서는 app.php라는 파일에 데이터베이스 접속의 정보를 기술하지만, 특히 문제는 없을 것 같다.
대처
php.ini의 다음 항목이 비어 있었기 때문에 데이터베이스에 연결할 수 없습니다.
MySQL이 사용하고 있는 socket 정보는 이하.
패스를 맞추면 연결할 수 있었다.
기타
php.ini를 찾는 방법
php -i | grep php.ini
소켓의 경로를 찾는 방법 (XAMPP의 경우)
/Applications/XAMPP/xamppfiles/etc/my.cnf
에 socket 정보가 기재되어 있다. php.ini에 나열된 경로와 일치하면 좋다.
참고
CakePHP로 데이터베이스 연동 - http://www.aipacommander.com/entry/2014/05/20/130000
【php】MySQL에 접속할 때에 에러 발생 - https://www.softel.co.jp/blogs/tech/archives/2187
Reference
이 문제에 관하여(DB에 접속할 수 없을 때는 pdo_mysql.default_socket를 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/D-kun/items/cee11f649c1639b256f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
php.ini의 다음 항목이 비어 있었기 때문에 데이터베이스에 연결할 수 없습니다.
MySQL이 사용하고 있는 socket 정보는 이하.
패스를 맞추면 연결할 수 있었다.
기타
php.ini를 찾는 방법
php -i | grep php.ini
소켓의 경로를 찾는 방법 (XAMPP의 경우)
/Applications/XAMPP/xamppfiles/etc/my.cnf
에 socket 정보가 기재되어 있다. php.ini에 나열된 경로와 일치하면 좋다.
참고
CakePHP로 데이터베이스 연동 - http://www.aipacommander.com/entry/2014/05/20/130000
【php】MySQL에 접속할 때에 에러 발생 - https://www.softel.co.jp/blogs/tech/archives/2187
Reference
이 문제에 관하여(DB에 접속할 수 없을 때는 pdo_mysql.default_socket를 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/D-kun/items/cee11f649c1639b256f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
php -i | grep php.ini
CakePHP로 데이터베이스 연동 - http://www.aipacommander.com/entry/2014/05/20/130000
【php】MySQL에 접속할 때에 에러 발생 - https://www.softel.co.jp/blogs/tech/archives/2187
Reference
이 문제에 관하여(DB에 접속할 수 없을 때는 pdo_mysql.default_socket를 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/D-kun/items/cee11f649c1639b256f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)