>백엔드 개발 >PHP 문제 >PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

藏色散人
藏色散人원래의
2019-10-15 09:54:113556검색

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

PHP 소스 코드에서 mssql 데이터베이스에 연결하는 방법은 무엇입니까?

PHP와 MySQL 간의 링크가 구현되면 PHP와 MSSQL 간의 링크는 실제로 매우 간단합니다.

로컬 링크를 예로 들면 MSSQL의 로컬 링크와 원격 링크를 지원합니다.

MS SQLServer 2005가 설치되어 있습니다.

연결 전 시스템 구성:

1. php5.2.5ntwdblib.dll 파일을 확인하세요. 기본적으로 연결 후 교체할 수 없는 파일이 있습니다.

ntwdblib.dll

(2000.80.194.0), 주소: http: //webzila.com/dll/1/ntwdblib.zip

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

2 php

a를 구성하고 php.in을 열고 제거합니다. 확장명=php_mssql.dll의 주석 기호입니다.

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

b. php.in을 열고 mssql.secure_connection = Off를 on으로 변경하세요.

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

c. php.in의 Extension_dir

에 지정된 디렉터리나 시스템 system32 디렉터리에 php_mssql.dll을 복사합니다. (php_mssql.dll은 php 압축 설치 패키지에 포함되어 있습니다.)

PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

위 단계를 완료한 후에는 Apache를 다시 시작해야 합니다.

참고: 실제 사용 시 php 압축 파일을 통해 iis에 php를 수동으로 설치하는 경우 iis뿐만 아니라 머신을 다시 시작해야 하는 것으로 나타났습니다.

3. sqlserver

a를 실행합니다. SQL Server

구성 관리자를 열고 프로토콜

b를 엽니다.

c. "tcp/ip"를 클릭하고 "IP 주소"

d를 엽니다. TCP 동적 포트 "TCP

동적 포트"를 1433

e로 입력합니다. 다음을 사용하여 연결합니다. method MS SQL Server 2005:

코드는 다음과 같습니다.

이 함수들은 MySQL 함수에 대응되어 사용하기 매우 편리하다는 것을 알 수 있습니다! PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법

5.FAQ 자주 묻는 질문:

1 오류:

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

해결 방법:

MSSQL_ 시리즈 함수 사용

이 두 가지를 사용하려면 php.ini 설정:

(1) DCOM을 허용하려면 php.ini에서

;com.allow_dcom=TRUE 앞에 있는 세미콜론 ";"을 제거해야 합니다.

(2) MSSQL 확장을 사용하려면 php.ini에서

;extension=php_mssql.dll 앞에 있는 세미콜론 ";"을 제거해야 합니다. (Key)

(3) Extension_dir이 올바른 경로인지 확인하세요. 다음 머신을 예로 들어보겠습니다: Extension_dir = "c:AppServphp5ext".

(4) 시스템에서 여전히 c:AppServphp5extphp_mssql.dll을 찾을 수 없다는 오류를 보고하지만 이 파일은 분명히 존재하는 경우.

해결 방법: php_mssql.dll 및 ntwdblib.dll을 시스템 디렉터리 system32에 복사하고 테스트를 다시 시작하세요. .

(참고: 위의 두 dll 파일은 동일한 디렉터리에 있지 않습니다. 내 파일은 c:AppServphp5extphp_mssql.dll; c:AppServphp5ntwdblib.dll입니다.)

또한 설정 후 서버를 다시 시작하는 것을 잊지 마세요.

6. 기타 질문:

php apache Sql Server2000이 동일한 시스템에 있으면 기본적으로 액세스하는 데 문제가 없습니다.

Sql Server2000과 php 머신이 분리되어 있는 경우 sqlserver가 위치한 머신의 머신 이름을 ping할 수 있는지 확인해야 합니다. 그렇지 않은 경우 php가 위치한 머신의 system32driversetc 아래의 호스트 파일을 수정하고 line

SQLServer가 위치한 머신 ip sqlserver가 위치한 머신의 머신 이름입니다.

그래도 접속할 수 없다면, PHP가 위치한 머신에 mdac로의 비밀 변환 기능이 있는지 확인해야 합니다. 간단히 sqlserver 클라이언트를 설치하는 것은 어떻습니까?

PHP 관련 지식을 더 알고 싶으시면

PHP 중국어 웹사이트

를 방문하세요!

위 내용은 PHP 소스 코드를 mssql 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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