>백엔드 개발 >PHP 튜토리얼 >PHP에서 SQL Server에 연결할 때 '정의되지 않은 함수 mssql_connect() 호출' 오류가 발생하는 이유는 무엇입니까?

PHP에서 SQL Server에 연결할 때 '정의되지 않은 함수 mssql_connect() 호출' 오류가 발생하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-12 12:13:02651검색

Why am I getting a

PHP 치명적 오류: 정의되지 않은 함수 mssql_connect() 호출

문제:

언제 IIS7에서 PHP 5.3을 사용하여 SQL Server 2008 인스턴스에 연결을 시도하고 있습니다. Windows Server 2008에서는 "정의되지 않은 함수 mssql_connect() 호출"이라는 치명적인 오류가 발생할 수 있습니다.

해결책:

컴퓨터에 잘못된 함수를 사용하고 있을 가능성이 높습니다. PHP 구성. 수행해야 할 작업은 다음과 같습니다.

1. SQLSRV 확장이 활성화되었는지 확인:

SQLSRV 확장이 php.ini 파일에 제대로 설치되고 활성화되었는지 확인합니다:

extension=php_sqlsrv_53_nts.dll

2. 올바른 함수 사용:

mssql_connect() 대신 sqlsrv_connect()를 사용해야 하는 Microsoft의 SQLSRV 확장을 설치했습니다.

추가 문제 해결:

  • 확장_디렉터리 설정: php.ini의 Extension_dir이 SQLSRV 확장이 있는 올바른 디렉터리를 가리키는지 확인하세요.
  • 서버 다시 시작: php.ini를 변경한 후, 변경 사항을 적용하려면 웹 서버(IIS)를 다시 시작해야 합니다.
  • PHP 버전: 서버에서 실행 중인 PHP 버전이 사용 중인 SQLSRV 확장 버전과 일치하는지 확인하세요.
  • API 설명서: sqlsrv_connect() 함수에 대한 자세한 API 설명서는 Microsoft의 SQLSRV_Help.chm을 참조하세요. 및 기타 관련 기능을 제공합니다.

위 내용은 PHP에서 SQL Server에 연결할 때 '정의되지 않은 함수 mssql_connect() 호출' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.