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

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

DDD
DDD원래의
2024-11-13 14:08:02659검색

Why am I getting a

정의되지 않은 함수에 대한 PHP 호출: MSSQL 연결 문제 해결

"PHP 치명적인 오류: 정의되지 않은 함수에 대한 호출"이라는 오류가 발생했습니다. mssql_connect()" 함수를 사용하려면 근본적인 원인을 이해하고 효과적으로 해결하는 것이 중요합니다.

첫 번째 단계는 Microsoft SQL Server 드라이버가 올바르게 설치되고 활성화되었는지 확인하는 것입니다. php.ini 파일로 이동하여 다음 줄이 있는지 확인하세요.

extension=php_sqlsrv_53_nts.dll

이 줄이 있으면 php.ini에서 다음 설정을 확인하여 파일이 PHP 구성에 로드되었는지 확인하세요.

extension_dir = "ext"

extension_dir 경로가 다른 경우 그에 맞게 수정하세요.

단, 주의할 점은 mssql_connect() 함수는 Microsoft SQL Server 드라이버에 속하지 않습니다. 대신, Microsoft SQL Server 드라이버 설명서에 제안된 대로 sqlsrv_connect()를 활용하여 PHP에서 SQL Server와의 연결을 설정해야 합니다.

추가 문제 해결 단계는 다음과 같습니다.

  • 다음을 확인하세요. Microsoft SQL Server 드라이버에 적합한 PHP 버전을 사용하고 있습니다.
  • Microsoft SQL Server 드라이버가 지정된 확장자로 추출되었는지 확인하세요. 디렉터리.
  • Microsoft SQL Server 드라이버 API에 대한 자세한 내용은 SQLSRV_Help.chm 파일을 검사하세요.

이 단계를 수행하면 정의되지 않은 함수 오류를 해결하고 IIS7/Windows Server 2008에서 PHP 5.3을 사용하여 Microsoft SQL Server 2008에 연결합니다.

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

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