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
Windows 10-bit 64
WampServer 3 64-bit (http://www.wampserver.com/)
PHP 5.6.16
Apache 2.4.17
- Microsoft SQL Server 2016
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:
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() ?
Tôi đã dành hàng giờ để nhận được quyền này, GRRR ... Cảm ơn người đàn ông! – Binod
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 –