2015-01-26 24 views
9

Tôi có Windows Server 2012 R2 với IIS 8.5 và một máy chủ khác có MSSQL 2012. Tôi phải cài đặt PHP trong IIS và kết nối với MSSQL, và tôi không không có Internet cho Web PI.Trình điều khiển PHP 5.5 và MSSQL: Cài đặt Trình điều khiển ODBC 11 trong Windows Server 2012 R2

Tôi đã quản lý cài đặt PHP 5.5 và tôi có thể chạy phpinfo() và tôi cũng đảm bảo rằng php.ini đang được tải từ C:\php\php.ini.

Tôi cũng có thể tải trình điều khiển sqlsrv, báo cáo trong ví dụ sqlsrv.ClientBufferMaxKBSize 10240 10240.

Nhưng khi tôi thực hiện một tập tin php kết nối đến DB, tôi nhận được một thông điệp

Phần mở rộng này đòi hỏi phải có trình điều khiển ODBC 11 cho SQL Server. Truy cập URL sau để tải về driver ODBC 11 cho SQL Server cho x86: http://go.microsoft.com/fwlink/?LinkId=163712

tôi đã đi đến trang web đó và nó nói

hệ điều hành được hỗ trợ cho phiên bản 3.1 của trình điều khiển bao gồm Windows Server 2012 R2`.

Nó nói

Version 3.1 đòi hỏi Microsoft ODBC driver 11 (hoặc cao hơn) cho SQL Server and points tohttp://www.microsoft.com/en-us/download/details.aspx?id=36434 `.

Trong trang đó, trong Yêu cầu hệ thống, WinServer 2012 R2 không được liệt kê. Khi tôi cố gắng cài đặt msodbcsql.msi Tôi nhận được thông báo

Cài đặt sản phẩm này không thành công vì nó không được hỗ trợ trên hệ điều hành này. Để biết thông tin về cấu hình được hỗ trợ, vui lòng xem sản phẩm documentation.`

Vâng Tôi bây giờ bị mắc kẹt. Tôi cần PHP trong WinServer 2012 R2 và IIS 8.5 kết nối với MSSQL 2012. Nhưng trình điều khiển của nó yêu cầu ODBC 11, mà dường như không hỗ trợ WinServer mới nhất.

Có hy vọng nào không, hoặc liệu tôi có cần phải chờ Microsoft hỗ trợ hệ điều hành riêng của mình trong các trình điều khiển riêng của mình không?

Trả lời

11

Đảm bảo tải xuống trình cài đặt 1033 \ x64 \ msodbcsql.msi (4.4 MB). Mặc dù bạn đang sử dụng PHP x86, bạn cần trình cài đặt x64 vì hệ điều hành là x64. Tôi đã có cùng một vấn đề và ứng dụng của tôi bây giờ làm việc với PHP x86 sau khi cài đặt trình cài đặt x64.

+1

Cảm ơn rất nhiều, tôi sẽ thử và trả lời ở đây. – Hikari

+1

Nó hoạt động tnx !! – Hikari

+1

x64 không phải là một lựa chọn cho tôi, chỉ x86 hoặc amd64. x86 sẽ không cài đặt, thử amd64 và nó sẽ cài đặt ... bất kỳ ý tưởng gì cho? – Shackrock

Các vấn đề liên quan