경고: mysqli_connect(): (HY000/2002): 해당 파일이나 디렉터리가 없습니다.
P粉693126115
P粉693126115 2023-08-27 17:47:27
0
2
536
<p>Mac에 일반 포럼을 설치하려고 합니다. 방금 MySQL 명령줄에서 데이터베이스와 사용자를 생성했습니다. </p> <pre class="brush:php;toolbar:false;">mysql> 데이터베이스 생성 바닐라; 쿼리 OK, 1개 행이 영향을 받음(0.00초) mysql> 'vanilla_user3'@'localhost' 사용자 생성 'vanilla_password'로 식별됨; 쿼리 확인, 0개 행이 영향을 받음(0.00초) mysql> *에 대한 모든 권한을 부여합니다. * 'vanilla_user3'@'localhost'; 쿼리 확인, 0개 행이 영향을 받음(0.00초) mysql> 쿼리 확인, 영향을 받은 행 0개(0.00초)</pre> <p>그래서 다음 코드를 사용하여 연결을 시도했습니다. </p> <pre class="brush:php;toolbar:false;">$con=mysqli_connect("localhost","vanilla_user3","vanilla_password","vanilla"); if (mysqli_connect_errno($con)) { echo "MySQL 연결 실패: " . }</pre> <p>하지만 안타깝게도 오류 메시지를 받았습니다</p> <인용문> <p>경고: mysqli_connect(): (HY000/2002): 3행의 /Users/kramer65/Sites/vanilla/info.php에 해당 파일이나 디렉토리가 없습니다. MySQL에 연결할 수 없습니다. 해당 파일이나 디렉터리가 없습니다</p> </인용문> <p>내가 어디서 잘못됐는지 아시나요? </p>
P粉693126115
P粉693126115

모든 응답(2)
P粉133321839

나도 같은 문제가 있었지만 php.ini파일과 관련이 있었습니다.

/etc/php.ini(또는 /etc/php.ini 中编辑这两行(或者您的 php.ini가 있는 곳)에서 다음 두 줄을 편집해야 했습니다.

으아악

변경 사항이 반영되도록 Apache 서버를 다시 시작하세요.

으아악
P粉320361201

알겠습니다. 방금 해결책을 찾았습니다. 문제는 호스트가 localhost,而是 127.0.0.1。我一直以为 localhost127.0.0.1 같으면 안 되지만 결과가 다르다는 것이 문제인 것으로 밝혀졌습니다.

그러므로 향후 사용자를 위한 팁으로 의심스러울 때는 항상 IP를 사용하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿