>  Q&A  >  본문

경고: mysqli_connect(): (HY000/2002): 해당 파일이나 디렉터리가 없습니다.

<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粉693126115P粉693126115419일 전483

모든 응답(2)나는 대답할 것이다

  • P粉133321839

    P粉1333218392023-08-28 16:05:31

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

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

    으아악

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

    으아악

    회신하다
    0
  • P粉320361201

    P粉3203612012023-08-28 13:51:31

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

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

    회신하다
    0
  • 취소회신하다