sourcecode

로컬 DB 서버에 연결하는 중 오류 발생

copyscript 2023. 8. 22. 22:25
반응형

로컬 DB 서버에 연결하는 중 오류 발생

다음 코드가 있습니다.

try { 
      $db_conn = new PDO('mysql:host='.$host.';dbname=stats;port='.$port, $un, $pw);
    } catch (PDOException $e) {
      WriteLog("Could not connect to database!\nError: ".$e->getMessage());
      exit;
    }

    try { 
      $db_conn2 = new PDO('mysql:host=localhost;dbname=log', $un2, $pw2);
    } catch (PDOException $e) {
      WriteLog("Could not connect to database[2]!\nError: ".$e->getMessage());
      exit;
    }

로컬이 아닌 첫 번째 서버에 오류 없이 연결되지만 로컬 서버에 연결되지 않습니다.다음 오류 메시지가 표시됩니다.

오류: SQLSTATE[HY000] [2002] 해당 파일 또는 디렉토리 없음 (||)

저는 PHP v5.4.27을 실행하고 있습니다.

풀었어요.localhost에서 127.0.0.1로 변경하면 문제가 해결되는 것 같습니다.왜 그런지 모르겠어요.

언급URL : https://stackoverflow.com/questions/22915846/error-connecting-to-local-db-server

반응형