MySQL 연결 오류 문제 해결: "해당 파일 또는 디렉터리 없음"
PHP를 통해 MySQL 데이터베이스에 연결하려고 하면 다음과 같은 문제가 발생할 수 있습니다. "경고: mysqli_connect(): (HY000/2002): 해당 파일이나 디렉터리가 없습니다."라는 오류가 발생했습니다. 이 오류는 시스템이 연결 문자열에 지정된 MySQL 호스트를 찾을 수 없음을 나타냅니다.
문제
제공된 코드 조각에서 mysqli_connect 함수의 호스트 매개 변수 "localhost"로 설정되어 있습니다. 그러나 MySQL 서버의 실제 호스트 주소는 127.0.0.1.
localhost 대 127.0.0.1
"localhost"라고 가정하는 경우가 많습니다. "와 "127.0.0.1"은 동일한 위치를 나타내지만 기술적으로 다릅니다. "localhost"는 애플리케이션 관점에서 로컬 시스템을 나타내고, "127.0.0.1"은 IPv4 루프백 주소를 나타냅니다. 특정 구성에서는 MySQL이 "localhost" 주소를 수신하지 않아 연결이 실패할 수 있습니다.
해결 방법
이 문제를 해결하려면 간단히 "localhost"를 바꾸십시오. 연결 문자열의 호스트 매개변수에 "127.0.0.1"을 사용:
$host = "127.0.0.1";
호스트 주소가 여전히 정확하지 않습니다. MySQL 구성 파일을 확인하거나 MySQL 설명서에서 올바른 호스트 설정을 참조하세요.
위 내용은 '해당 파일 또는 디렉터리 없음' 메시지가 표시되면서 PHP MySQL 연결이 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!