Windows 10 시스템에서는 PHP를 사용하여 Access 데이터베이스에 연결할 때 데이터베이스에 연결할 수 없는 문제가 발생할 수 있습니다. 이 문제는 개발자의 작업에 영향을 미칠 수 있습니다. 이 문서에서는 이 문제를 해결하는 방법을 설명합니다.
먼저 다음 사항을 확인해야 합니다.
- PHP 버전: ODBC 확장을 지원하는 PHP 버전을 사용하고 있는지 확인하세요.
- Access 데이터베이스 파일 경로: Access 데이터베이스 파일 경로에 오류가 없는지 확인하세요. 데이터베이스 파일을 가져오려면 절대 경로를 사용하는 것이 가장 좋습니다.
- ODBC 드라이버 설치: PHP는 Windows 시스템에 설치해야 하는 Access에 연결하기 위해 ODBC 드라이버를 사용해야 합니다. 제어판의 "데이터 소스(ODBC)"를 통해 설치 프로세스를 완료할 수 있습니다.
위 항목에 문제가 없지만 여전히 Access 데이터베이스에 연결할 수 없는 경우 다음 해결 방법을 시도해 볼 수 있습니다.
- ODBC 드라이버가 정상적으로 실행되고 있는지 확인: 다음을 입력하여 ODBC 드라이버를 확인할 수 있습니다. 명령줄 목록에서 "odbcconf /a"를 입력합니다. ODBC 드라이버를 찾을 수 없거나 ODBC 드라이버가 시작되지 않은 경우 ODBC 드라이버를 다시 설치하거나 시작해야 합니다.
- php.ini의 ODBC 확장 구성이 올바른지 확인: php.ini 파일에서 "[ODBC]" 확장 섹션을 찾아 다음 두 구성 항목이 올바른지 확인하세요.
odbc.default_db =
odbc.default_user =
로그인 후 복사
이 두 가지가 있을 때를 의미합니다. 구성 항목이 비어 있습니다. 데이터베이스에 액세스하려면 현재 사용자의 ID를 사용하십시오. 데이터베이스에 액세스하기 위해 다른 ID를 사용해야 하는 경우 구성 항목을 올바르게 입력해야 합니다.
- DSN을 사용하여 Access에 연결: DSN(데이터 소스 이름)을 통해 Access 데이터베이스에 연결할 수 있습니다. DSN은 ODBC 드라이버가 데이터베이스에 연결하는 방법 중 하나입니다. DSN을 생성할 때 Access 데이터베이스 파일의 경로를 지정해야 합니다. DSN 생성은 ODBC 데이터 원본 관리자(odbcad32.exe)에서 "시스템 DSN" 또는 "사용자 DSN"을 사용하여 수행할 수 있습니다.
DSN을 생성할 때 다음 사항에 주의해야 합니다.
- 새 DSN을 추가하려면 "추가" 버튼을 클릭하고 "Microsoft Access Driver(.mdb)" 또는 "Microsoft Access'97을 선택합니다. 드라이버(.mdb))".
- DSN 이름과 설명 정보를 입력하고 "데이터베이스" 열에서 연결하려는 Access 데이터베이스 파일을 선택하세요.
- PHP 프로그램에서 다음 코드를 사용하여 연결합니다.
// 使用DSN连接Access
$conn = odbc_connect("dsn_name", "", "");
로그인 후 복사
여기서, dsn_name은 2단계에서 생성된 DSN의 이름입니다.
요약하자면, PHP가 Access 데이터베이스에 연결할 수 없는 경우 먼저 위 사항이 올바른지 확인하고 위 해결 방법을 시도해야 합니다. 위의 방법 중 어느 것도 효과가 없으면 ODBC 드라이버를 다시 설치하고 구성이 올바른지 확인해야 할 수 있습니다.
위 내용은 PHP가 win10에서 액세스에 연결할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!