2016-04-07 39 views
13

Sau khi tìm kiếm rất nhiều bài viết về vấn đề này, tôi không hiểu tại sao nó không hoạt động vì nó sẽ hoạt động. Tôi sẽ gửi tất cả thông tin mà tôi có cho đến nay:Sqlsrv cho PHP 5.6 trên máy chủ WAMP

Tôi đã tải xuống SQLSRV32.exe từ microsoft. Tôi trích xuất các tập tin dll để C: \ wamp \ bin \ php \ php5.6.16 \ ext.

Trong php.ini của tôi do wampserver:

  • extension_dir = "c: /wamp/bin/php/php5.6.16/ext/"

  • extension = php_sqlsrv_56_ts.dll

  • extension = php_pdo_sqlsrv_56_ts.dll

tôi có php5ts.dll trong p của tôi hp5.6.16 thư mục, vì vậy tôi nghĩ rằng tôi có thread an toàn đó là lý do tại sao tôi đang sử dụng ts.dll những người thân.

Nếu tôi đang ở trong phpinfo() tôi sẽ thấy một phần 'sqlsrv' trong đó, nhưng tôi không nhìn thấy một, vì vậy tôi đoán tôi đã làm điều gì đó sai ở đây một nơi nào đó?

Tôi thậm chí đã khởi động lại trên wampserver nhiều lần và chạy với tư cách quản trị viên. Nó vẫn không hiển thị trên phpinfo() ... Nhưng tôi có thể thấy điều này trong phần mở rộng php tại Wampserver: Extension showed up here

Bất kỳ ý tưởng nào về những gì tôi đã làm sai hoặc tại sao nó không hiển thị trong phpinfo() ?

Trả lời

19

Tôi đã tìm thấy sự cố là gì.

Dường như tôi đang sử dụng trình điều khiển sqlsrv 32 bit của microsoft, không hoạt động với wampserver 3 64 bit.

Trình điều khiển máy chủ Microsoft SQL chính thức cho PHP: Here 32 bit - sử dụng tính năng này nếu bạn có trình phục vụ 32 bit.

Trình điều khiển Microsoft SQL Server không chính thức cho PHP: Here 64 bit - sử dụng tính năng này nếu bạn có máy chủ 64 bit.

Sau khi sử dụng phiên bản không chính thức, nó hiển thị trên phpinfo()!

Dù sao, tôi hy vọng câu trả lời này hữu ích cho những người đã dành thời gian tìm kiếm câu trả lời trong giờ ... hoặc bất cứ điều gì, tôi hy vọng nó hữu ích.

+0

Tôi đã dành hàng giờ để nhận được quyền này, GRRR ... Cảm ơn người đàn ông! – Binod

+1

Trên Wamp x64 php 7.1.9 trình điều khiển chính thức của Microsoft có sẵn thông qua tải xuống của họ đã không làm việc cho tôi. Tôi đã tải xuống các trình điều khiển có sẵn trên github và nó hoạt động ngay lập tức. Đây là liên kết https: // github.com/Microsoft/msphpsql/phiên bản/thẻ/v4.1.3-Windows –

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