시놀로지 NAS 웹 스테이션 사용 중 PHP 코드에서 오류가 발생했다.
mysqli_connect(): (HY000/2002): No such file or directory in
해결 방법은 둘 중 하나를 선택하면 된다.
1. SSH에서 명령어 입력
ln -sf /run/mysqld/mysqld10.sock /run/mysqld/mysqld.sock
2. php.ini에서 설정 경로 추가
mysqli.default_socket = /run/mysqld/mysqld10.sock
(php.ini 위치 : /usr/syno/etc/packages/WebStation/<PHP 버전>/php.ini)
결국 mysqld.sock으로 있어야 하는 게 mysqld10.sock으로 존재해서 생기는 문제인 것 같다.
그러므로 mysqld.sock으로 바꿔주거나 설정에서 mysqld10.sock을 추가해주면 해결된다.