> 백엔드 개발 > PHP 튜토리얼 > 내 PHP 코드에서 '치명적인 오류: 정의되지 않은 함수 sqlsrv_connect() 호출' 오류가 발생하는 이유는 무엇입니까?

내 PHP 코드에서 '치명적인 오류: 정의되지 않은 함수 sqlsrv_connect() 호출' 오류가 발생하는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-15 07:40:02
원래의
723명이 탐색했습니다.

Why Does My PHP Code Throw a

오류: "치명적인 오류: 정의되지 않은 함수 sqlsrv_connect() 호출"

이 오류는 정의되지 않은 sqlsrv_connect() 함수를 사용하는 PHP 스크립트입니다. 이 문제를 해결하려면 다음 단계를 수행하십시오.

  1. PHP 확장 설치 및 구성:

    • 적절한 PHP를 설치합니다. SQL Server용 확장 프로그램(예: php_sqlsrv_54_ts.dll).
    • 추가 올바른 WAMP 폴더(예: C:wampbinphpphp5.4.16)에 있는 php.ini 파일의 확장명.
  2. PHP 버전 구성:

    • php.ini 파일의 PHP 버전이 php.ini 버전과 일치하는지 확인하세요. PHP가 설치되었습니다.
  3. Apache를 다시 시작합니다.

    • Apache를 다시 시작하여 업데이트된 php.ini를 로드합니다.
  4. 확장 설치 확인:

    • phpinfo()를 실행하여 sqlsrv 확장이 있는지 확인하세요. 나열됩니다.

추가 문제 해결 팁:

  • 호환성 문제:

    • PHP 확장 버전이 맞는지 확인하세요. 사용된 PHP 버전, 아키텍처 및 컴파일러와 호환됩니다.
  • 로그 오류:

    • 명령줄을 사용하여 다음을 수행합니다. 시작 오류를 표시하고 잠재적인 문제를 진단합니다(예: php -d display_errors).
  • 데이터베이스 서버:

    • 올바른 데이터베이스 서버(SQL Server 2008)에 연결하고 있는지 확인하세요. 귀하의 경우 R2).
    • SQL Server 서비스가 실행 중인지 확인하세요. 연결하는 데 필요한 권한이 있는지 확인하세요.

위 내용은 내 PHP 코드에서 '치명적인 오류: 정의되지 않은 함수 sqlsrv_connect() 호출' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿