2015-01-26 2 views
9

IIS 8.5에 Windows Server 2012 R2가 있고 MSSQL 2012에 다른 서버가 있습니다. IIS에 PHP를 설치하고 MSSQL에 연결해야합니다. 웹 PI가 인터넷을 사용할 수 없습니다.PHP 5.5 및 MSSQL 드라이버 : Windows Server 2012 R2에 ODBC 드라이버 설치

필자는 PHP 5.5를 설치할 수 있었고 phpinfo()을 실행할 수 있었고 C:\php\php.ini에서 php.ini이로드되고 있음을 확신합니다.

또한 sqlsrv 드라이버를로드 할 수있었습니다. 예를 들어 sqlsrv.ClientBufferMaxKBSize 10240 10240으로보고합니다. 제가 DB에 연결하는 PHP 파일을 실행할 때

는하지만, 메시지

이 확장 SQL Server에 대한 ODBC 드라이버 (11)를 필요로를 얻을. x86 용 SQL Server의 ODBC 드라이버 (11)를 다운로드하려면 다음 URL에 액세스 : 그 사이트에 가서 http://go.microsoft.com/fwlink/?LinkId=163712

을하며 말했다

드라이버의 버전 3.1

지원되는 운영 체제

는 윈도우 서버 2012 포함 R2`.

버전 3.1은 SQL 서버 and points tohttp://www.microsoft.com/en-us/download/details.aspx?id=36434`용 Microsoft ODBC 드라이버 11 (또는 그 이상)이 필요했다.

해당 페이지의 시스템 요구 사항에서 WinServer 2012 R2가 표시되지 않습니다. msodbcsql.msi을 설치하려고하면 메시지가 나타납니다.

이 운영 체제에서는 지원되지 않기 때문에이 제품의 설치가 실패했습니다. 지원되는 구성에 대한 자세한 내용은 제품 설명서를 참조하십시오.

글쎄, 이제 막 달라 붙었습니다. WinServer 2012 R2와 IIS 8.5에서 MSSQL 2012에 연결하는 PHP가 필요합니다. 그러나 드라이버에는 최신 WinServer를 지원하지 않는 것으로 보이는 ODBC 11이 필요합니다.

희망이 있습니까? 아니면 Microsoft가 자체 OS에서 자체 드라이버를 지원할 때까지 기다릴 필요가 있습니까?

답변

11

1033 \ x64 \ msodbcsql.msi (4.4 MB) 설치 프로그램을 다운로드하십시오. PHP x86을 사용하고 있지만 OS가 x64이므로 x64 설치 프로그램이 필요합니다. x64 설치 프로그램을 설치 한 후 동일한 문제가 발생하여 PHP 64에서 작동합니다.

+1

고마워, 나는 그것을 시도하고 대답 할게. – Hikari

+1

그것은 일했다 tnx !! – Hikari

+1

x64는 나를위한 옵션이 아니며 x86 또는 amd64만이 아닙니다. x86은 설치하지 않았고, amd64를 시도해 보았고 설치하면 어떤 아이디어가 나옵니까? – Shackrock