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 to
http://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?
Cảm ơn rất nhiều, tôi sẽ thử và trả lời ở đây. – Hikari
Nó hoạt động tnx !! – Hikari
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